AminetAminet
Search:
84783 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/blitz/Gorny3Dset.lha

Mirror:Random
Showing: ppc-amigaos icongeneric icon
No screenshot available
Short:3D functions for BlitzBasic2 (.bb2 source)
Author: gorn4907 at mars.rowan.edu
Uploader:
Type:dev/blitz
Architecture:m68k-amigaos
Date:1996-02-07
Download:dev/blitz/Gorny3Dset.lha - View contents
Readme:dev/blitz/Gorny3Dset.readme
Downloads:832

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: <aminetaminet net>