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

gfx/3d/Rend10.lzh

Mirror:Random
Showing: ppc-amigaos icongeneric icon
No screenshot available
Short:C Code for Interactive 3D Graphics
Author: mps4466 at ultb.isc.rit.edu (Michael P. Schenck)
Uploader:mps4466 ultb isc rit edu (Michael P Schenck)
Type:gfx/3d
Architecture:m68k-amigaos
Date:1994-03-01
Download:gfx/3d/Rend10.lzh - View contents
Readme:gfx/3d/Rend10.readme
Downloads:411

This software package was developed to provide the tools needed to 
construct, visualize, and interact with a virtual environment.  The environment
is generated from a series of primitives called models which are linked
together and controlled through a hierarchial display map to create objects.
There can be multiple objects and any number of nodes (action blocks) within
a single object that link the primitives together.
	The view into the environment is controlled through a view structure
which when reconfigured is used to display the next frame of graphics. The 
view is a simple "camera" implimentation using spherical coordinates and
parameters for far and near clipping planes.
	Other functions available in the library include a pause function and
a getinput function.  The get input function will grab a character from the
keyboard in a wait or nowait mode.
	The current implimentation of the renderer only supports drawing
a wireframe output.  Clipping is done on a "whole" polygon basis which
means that if any of a poly's verticies are outside the clipping limits 
(view volume) then the entire poly is removed.  This can create annoying 
visual artifacts if a poly is very large and near to the viewpoint.
	The library uses a floating point environment and therefore requires
a math coprocessor to attain usable frame rates.  To give an example of speed, 
a scene with 18 objects composed of 261 verticies (217 polys) is rendered 1000 
times.  While each frame is rendered, the viewpoint is moved around the scene. 
On an A4000/040, this demo completes in 50 sec which is an average of 20fps.
On any other machine, the frame rate is usually less than half.  This is due
to the 040's ability to do FPU operations in parallel with CPU operations.
	The library is not very useful on anything except an 040 based machine
because of the floating point environment.  It will multitask well with the 
operating system and doesn't hog the blitter.  The code is really just a small
hack I wrote a while ago!  I am working on a much larger C++ VR Toolkit for
the AMIGA.  The toolkit will be an extensive collection of classes and 
functions that will allow easy construction of interactive 3d environments.
If you are interested in the development of a public domain VR Toolkit for
the AMIGA, read the notice in this release and respond to it!  I am looking 
for talented people who are interested in the development of powerful PD (and
possibly beyond) VR authoring software for the AMIGA. 
 


Contents of gfx/3d/Rend10.lzh
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 4563   10735  42.5% -lh5- 9f79 Feb 28  1994 rend1.0/amiga_vr_toolkit_notice
[generic]                  319     838  38.1% -lh5- 7286 Feb 28  1994 REND1.0/AMIGA_VR_TOOLKIT_NOTICE.info
[generic]                 2902    7134  40.7% -lh5- 6a08 Feb 28  1994 REND1.0/anim.c
[generic]                  275     486  56.6% -lh5- 20c9 Feb 28  1994 REND1.0/anim.c.info
[generic]                12385   21076  58.8% -lh5- 014d Feb 28  1994 REND1.0/anim020
[generic]                  394     835  47.2% -lh5- c45f Feb 28  1994 REND1.0/anim020.info
[generic]                12497   21280  58.7% -lh5- 22b4 Feb 28  1994 REND1.0/anim040
[generic]                  394     835  47.2% -lh5- 86c8 Feb 28  1994 REND1.0/anim040.info
[generic]                  499     841  59.3% -lh5- c28b Feb 28  1994 REND1.0/Build.info
[generic]                 1711    2632  65.0% -lh5- a81a Jul 21  1993 REND1.0/Debug
[generic]                  302     459  65.8% -lh5- 9d10 Feb 28  1994 REND1.0/Debug.info
[generic]                  543     838  64.8% -lh5- c0ed Feb 28  1994 REND1.0/Edit.info
[generic]                  648    2657  24.4% -lh5- ceec Feb 28  1994 REND1.0/GraphicSubSystem.info
[generic]                  500     841  59.5% -lh5- 2598 Feb 28  1994 REND1.0/GraphicSubSystem/Build.info
[generic]                 1334    3172  42.1% -lh5- 62d4 Feb  7  1994 REND1.0/GraphicSubSystem/control.c
[generic]                  278     486  57.2% -lh5- 9b03 Feb 28  1994 REND1.0/GraphicSubSystem/control.c.info
[generic]                 2600    9132  28.5% -lh5- ec7e Feb  7  1994 REND1.0/GraphicSubSystem/database.c
[generic]                  280     486  57.6% -lh5- b7d1 Feb 28  1994 REND1.0/GraphicSubSystem/database.c.info
[generic]                 1711    2632  65.0% -lh5- a81a Jul 21  1993 REND1.0/GraphicSubSystem/Debug
[generic]                  301     459  65.6% -lh5- 5024 Feb 28  1994 REND1.0/GraphicSubSystem/Debug.info
[generic]                 3357    9526  35.2% -lh5- b408 Feb  7  1994 REND1.0/GraphicSubSystem/display.c
[generic]                  280     486  57.6% -lh5- 0159 Feb 28  1994 REND1.0/GraphicSubSystem/display.c.info
[generic]                 2477    8221  30.1% -lh5- ecc6 Feb  7  1994 REND1.0/GraphicSubSystem/displaymap.c
[generic]                  284     486  58.4% -lh5- 38bd Feb 28  1994 REND1.0/GraphicSubSystem/displaymap.c.info
[generic]                  541     838  64.6% -lh5- d862 Feb 28  1994 REND1.0/GraphicSubSystem/Edit.info
[generic]                  457    1128  40.5% -lh5- fdd8 Feb 28  1994 REND1.0/GraphicSubSystem/makefile
[generic]                  205     838  24.5% -lh5- a8f8 Feb 28  1994 REND1.0/GraphicSubSystem/makefile.info
[generic]                 1655    5130  32.3% -lh5- cde8 Feb  7  1994 REND1.0/GraphicSubSystem/matrix.c
[generic]                  276     486  56.8% -lh5- 6d47 Feb 28  1994 REND1.0/GraphicSubSystem/matrix.c.info
[generic]                 1305    2931  44.5% -lh5- 39fe Feb  7  1994 REND1.0/GraphicSubSystem/raster.c
[generic]                  281     486  57.8% -lh5- c7af Feb 28  1994 REND1.0/GraphicSubSystem/raster.c.info
[generic]                  641    1882  34.1% -lh5- 8c8b Dec 16  1993 REND1.0/GraphicSubSystem/rasterasm.a
[generic]                  293     486  60.3% -lh5- 02c5 Feb 28  1994 REND1.0/GraphicSubSystem/rasterasm.a.info
[generic]                  275     470  58.5% -lh5- ada4 Feb 28  1994 REND1.0/GraphicSubSystem/SCoptions.info
[generic]                 1354    3866  35.0% -lh5- 4c2e Feb  7  1994 REND1.0/GraphicSubSystem/transformation.c
[generic]                  277     486  57.0% -lh5- 69b6 Feb 28  1994 REND1.0/GraphicSubSystem/transformation.c.info
[generic]                 2445    6202  39.4% -lh5- 710e Feb 25  1994 REND1.0/GraphicSubSystem/viewperstrans.c
[generic]                  278     486  57.2% -lh5- 8023 Feb 28  1994 REND1.0/GraphicSubSystem/viewperstrans.c.info
[generic]                  647    2657  24.4% -lh5- df1f Feb 28  1994 REND1.0/Include.info
[generic]                  106     151  70.2% -lh5- 3070 Jan 31  1994 REND1.0/Include/control.h
[generic]                  227     486  46.7% -lh5- 0d20 Feb  2  1994 REND1.0/Include/control.h.info
[generic]                  525    1107  47.4% -lh5- 16c8 Feb  7  1994 REND1.0/Include/database.h
[generic]                  236     486  48.6% -lh5- ca88 Feb  2  1994 REND1.0/Include/database.h.info
[generic]                  266     493  54.0% -lh5- 3c3b Feb  7  1994 REND1.0/Include/display.h
[generic]                  231     486  47.5% -lh5- d817 Feb  2  1994 REND1.0/Include/display.h.info
[generic]                  422     934  45.2% -lh5- f9ac Feb  7  1994 REND1.0/Include/displaymap.h
[generic]                  232     486  47.7% -lh5- b3c6 Feb  2  1994 REND1.0/Include/displaymap.h.info
[generic]                  115     155  74.2% -lh5- f36d Feb  7  1994 REND1.0/Include/errors.h
[generic]                  234     486  48.1% -lh5- ddc8 Feb  2  1994 REND1.0/Include/errors.h.info
[generic]                  168     315  53.3% -lh5- 9c5e Feb  5  1994 REND1.0/Include/graphicsubsystem.h
[generic]                  230     486  47.3% -lh5- 26ff Feb  2  1994 REND1.0/Include/graphicsubsystem.h.info
[generic]                  158     344  45.9% -lh5- b38e Feb  3  1994 REND1.0/Include/matrix.h
[generic]                  231     486  47.5% -lh5- ac3b Feb  2  1994 REND1.0/Include/matrix.h.info
[generic]                   64      67  95.5% -lh5- a329 Feb  7  1994 REND1.0/Include/raster.h
[generic]                  232     486  47.7% -lh5- 58ee Feb  2  1994 REND1.0/Include/raster.h.info
[generic]                  178     521  34.2% -lh5- eaff Feb  7  1994 REND1.0/Include/transformation.h
[generic]                  230     486  47.3% -lh5- 85db Feb  2  1994 REND1.0/Include/transformation.h.info
[generic]                  198     342  57.9% -lh5- a359 Feb  7  1994 REND1.0/Include/types.h
[generic]                  227     486  46.7% -lh5- b640 Feb  2  1994 REND1.0/Include/types.h.info
[generic]                  244     412  59.2% -lh5- 8a0f Feb 25  1994 REND1.0/Include/viewperstrans.h
[generic]                  229     486  47.1% -lh5- 3f42 Feb  2  1994 REND1.0/Include/viewperstrans.h.info
[generic]                  390     852  45.8% -lh5- 24db Feb 28  1994 REND1.0/makefile
[generic]                  205     838  24.5% -lh5- 2cba Feb 28  1994 REND1.0/makefile.info
[generic]                  650    2657  24.5% -lh5- 7b4a Feb 28  1994 REND1.0/ModelLibrary.info
[generic]                   80     249  32.1% -lh5- 0eb4 Sep 18  1993 REND1.0/ModelLibrary/cube.asc
[generic]                   79     328  24.1% -lh5- 7da4 Sep 18  1993 REND1.0/ModelLibrary/cube.bin
[generic]                 1098    5144  21.3% -lh5- b53c Nov 14  1993 REND1.0/ModelLibrary/plane10.bin
[generic]                 2383   11304  21.1% -lh5- a181 Feb 25  1994 REND1.0/ModelLibrary/plane15.bin
[generic]                 4263   19864  21.5% -lh5- 8c46 Feb 25  1994 REND1.0/ModelLibrary/plane20.bin
[generic]                  316    1384  22.8% -lh5- f4b9 Nov 14  1993 REND1.0/ModelLibrary/plane5.bin
[generic]                   63     168  37.5% -lh5- c926 Nov 14  1993 REND1.0/ModelLibrary/pyramid.asc
[generic]                   56     248  22.6% -lh5- 4826 Nov 14  1993 REND1.0/ModelLibrary/pyramid.bin
[generic]                  649    2657  24.4% -lh5- e751 Feb 28  1994 REND1.0/ModelUtilities.info
[generic]                  644    2657  24.2% -lh5- 6e55 Feb  6  1994 REND1.0/ModelUtilities/Modeler.info
[generic]                  498     841  59.2% -lh5- c473 Feb  6  1994 REND1.0/ModelUtilities/Modeler/Build.info
[generic]                 1711    2632  65.0% -lh5- a81a Aug 31  1993 REND1.0/ModelUtilities/Modeler/Debug
[generic]                  303     459  66.0% -lh5- a932 Feb  6  1994 REND1.0/ModelUtilities/Modeler/Debug.info
[generic]                  543     838  64.8% -lh5- 5f04 Feb  6  1994 REND1.0/ModelUtilities/Modeler/Edit.info
[generic]                  129     207  62.3% -lh5- 705a Feb  6  1994 REND1.0/ModelUtilities/Modeler/makefile
[generic]                  209     838  24.9% -lh5- 52d3 Feb  6  1994 REND1.0/ModelUtilities/Modeler/makefile.info
[generic]                 7811   12232  63.9% -lh5- 5442 Feb  6  1994 REND1.0/ModelUtilities/Modeler/modeler
[generic]                  542    1217  44.5% -lh5- 1ff1 Feb  6  1994 REND1.0/ModelUtilities/Modeler/modeler.c
[generic]                  282     486  58.0% -lh5- 1f35 Feb  6  1994 REND1.0/ModelUtilities/Modeler/modeler.c.info
[generic]                  395     835  47.3% -lh5- 4262 Feb  6  1994 REND1.0/ModelUtilities/Modeler/modeler.info
[generic]                  276     470  58.7% -lh5- b605 Feb  6  1994 REND1.0/ModelUtilities/Modeler/SCoptions.info
[generic]                  646    2657  24.3% -lh5- ce17 Feb  6  1994 REND1.0/ModelUtilities/Plane.info
[generic]                  497     841  59.1% -lh5- f9da Feb  6  1994 REND1.0/ModelUtilities/Plane/Build.info
[generic]                 1711    2632  65.0% -lh5- a81a Nov 13  1993 REND1.0/ModelUtilities/Plane/Debug
[generic]                  302     459  65.8% -lh5- a84c Feb  6  1994 REND1.0/ModelUtilities/Plane/Debug.info
[generic]                  540     838  64.4% -lh5- 7e42 Feb  6  1994 REND1.0/ModelUtilities/Plane/Edit.info
[generic]                  133     202  65.8% -lh5- ccd1 Feb  6  1994 REND1.0/ModelUtilities/Plane/makefile
[generic]                  206     838  24.6% -lh5- 4ddc Feb  6  1994 REND1.0/ModelUtilities/Plane/makefile.info
[generic]                 9243   15124  61.1% -lh5- 8e26 Feb  6  1994 REND1.0/ModelUtilities/Plane/plane
[generic]                  648    1717  37.7% -lh5- 4423 Feb  6  1994 REND1.0/ModelUtilities/Plane/plane.c
[generic]                  277     486  57.0% -lh5- fff7 Feb  6  1994 REND1.0/ModelUtilities/Plane/plane.c.info
[generic]                  398     835  47.7% -lh5- cb28 Feb  6  1994 REND1.0/ModelUtilities/Plane/plane.info
[generic]                  274     470  58.3% -lh5- 4afe Feb  6  1994 REND1.0/ModelUtilities/Plane/SCoptions.info
[generic]                 2408    5244  45.9% -lh5- ad07 Feb 28  1994 rend1.0/rend1.0_readme
[generic]                  322     838  38.4% -lh5- de9a Feb 28  1994 REND1.0/REND1.0_README.info
[generic]                  274     470  58.3% -lh5- 4e9d Feb 28  1994 REND1.0/SCoptions.info
[generic]                 2418    5863  41.2% -lh5- 3f9b Feb 28  1994 REND1.0/sincos.c
[generic]                  280     486  57.6% -lh5- 3bf2 Feb 28  1994 REND1.0/sincos.c.info
[generic]                12134   20712  58.6% -lh5- 5179 Feb 28  1994 REND1.0/sincos020
[generic]                  394     835  47.2% -lh5- 2c77 Feb 28  1994 REND1.0/sincos020.info
[generic]                12232   20916  58.5% -lh5- 0388 Feb 28  1994 REND1.0/sincos040
[generic]                  391     835  46.8% -lh5- daea Feb 28  1994 REND1.0/sincos040.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total       106 files  136050  297835  45.7%            Mar  1  1994
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>