
|
84782 packages online
|
|
 |
|
gfx/3d/Rend10.lzh |
|
No screenshot available
|
Short: | C Code for Interactive 3D Graphics |
Author: | mps4466 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: <aminet aminet net> |