home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Extra 1996 #6
/
AmigaPlus-eXtra-6-96.iso.7z
/
AmigaPlus-eXtra-6-96.iso
/
programme
/
a-render
/
doc
/
a-render_features.doc
next >
Wrap
Text File
|
1987-03-22
|
2KB
|
59 lines
Render .3 Functional description. ( Technical description )
---------------------------------
A-Render size limits:
8 objects
45 polygons per object
8 sides per polygon
40 points per object
8 entities
4 lights
30 frames maximum in Define
Digitizer: A very rough 2-D object builder, that extrudes into 3-D.
Lathe: A very rough program to turn polygons around an axis.
Define:
Multiple object and entity editing.
Light editing.
View editing.
Render pre-process. (Make Phys)
Define linear moves for an entity over a number of frames.
Show entity move-rotate positions over a number of frames.
Frame count limit is 30
Non-functional (yet):
Med-time wire-frame playback.
(not real time but hopefully fast enough to FEEL motion).
3-D perspective window.
Load physical db in Define.
Render:
HAM mode for display.
Save options, a) none, b) IFF save, c) save hi-res color (24 bits).
Automatic multiple frame generation specified using EDWORLD.
Whitted shading method. (in R. G. & B. )
(diffuse, specular and global lighting)
Hard edged shadows. Option to shut off shadows for faster render.
Light varies across polygons, it is not a simple polygon fill.
All surfaces and lights have floating point R G & B values.
Lo resolution render for quick image generation to provide image preview.
Hi color resolution image save to disk.
8 bits per color resolution (RGB). Saved as 3 files (R.G.B.).
(for image transfer to a better graphics display device)
Polygonal object representation. (Any arbitrary convex polygon <9 sides)
(Provides about the best method for descibing our 3-D surfaces)
(This data could come from a Constructive Solid Geometry system)
Multiple lights. Lights are point light sources, omni emission.
Light falloff from light source to surface calc'd by distance (variable)
Spherical entity bounding
(for speed improvement)
Modular software design for flexibility and expandability.
(some sacrifice of speed)
Dynamic memory allocations.
'Dithering', or the slight randomization of surface color.
(Makes the Amiga's color resolution look better, and adds texture)