
|
84783 packages online
|
|
 |
|
|
|
No screenshot available
|
|
This file contains a blitz2 source code that allows handling of polygons in 3d
space. The archive also contains some simple examples how to use those functions
and statements.
Originally, it was meant as a full blown 3D library with tokenized statements,
and all that (that's why I sometimes refer to it as 2B3D library), but due to
the lack of time and that it seems that Acid Software does not want libraries
written in anything else other than assembly, I decided to upload the source.
I won't be able to work on it for a while, but maybe someone else will, and we'll
all have a nice 3D library for everyone to use.
I only ask that if someone adds to this library, that the source code along with
the list of changes be made be publicly available for everyone to use.
The source code and files contained in this archive are freely distributable,
however they are copyrighted.
* Objects stored in a special file format (PLG). Load objects using
PLGLoadObject() statement.
* Polygons can be one- or two-sided.
* Performs backface culling on one-sided polygons.
* Polygons can have 3 or 4 vertices.
* Shades polygons relative to a light source (vector relative that is, distance
from a light source does not affect final shade: something to work on :) ).
* Performs polygon clipping to either a selected z-plane or a viewing volume.
* Allows to alter palette to gradually change from one color to another (for
shading purposes mainly).
* Includes functions for matrix and vector math operations.
* Includes functions for free movement around 3d world (move anywhere, look in
any direction).
* Uses Painter's algorythm to render polygons.
* Render objects in wireframe form or as a solid.
* Includes examples.
2B3D Copyright (C) 1996 Maciej R. Gorny
|
Contents of dev/blitz/Gorny3Dset.lha
PERMISSION UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[generic] 12647 54127 23.4% -lh5- 3c32 Jan 14 1996 3dlib.bb2
[generic] 8036 20415 39.4% -lh5- 98c5 Jan 14 1996 3dlibrary.doc
[generic] 14333 18474 77.6% -lh5- 5bf7 Jan 14 1996 background.iff
[generic] 235 590 39.8% -lh5- 68ca Jan 14 1996 cube.plg
[generic] 624 1197 52.1% -lh5- 3534 Jan 14 1996 demo.bb2
[generic] 1805 3998 45.1% -lh5- 4fac Jan 14 1996 demo1.bb2
[generic] 1887 4480 42.1% -lh5- 0a42 Jan 14 1996 demo2.bb2
[generic] 803 1556 51.6% -lh5- e1c0 Jan 14 1996 demos.doc
[generic] 71 130 54.6% -lh5- d47d Jan 14 1996 ground.plg
[generic] 101 186 54.3% -lh5- 4374 Jan 14 1996 lettera.plg
[generic] 402 773 52.0% -lh5- 3cdf Jan 14 1996 letterT.plg
[generic] 418 944 44.3% -lh5- 5f01 Jan 14 1996 pyramid.plg
[generic] 151 375 40.3% -lh5- f1cd Jan 14 1996 tall_pyramid.plg
---------- ----------- ------- ------- ------ ---------- ------------ ----------
Total 13 files 41513 107245 38.7% Feb 7 1996
|
|
|
 |
Page generated in 0.02 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminet aminet net> |