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 >
Text File  |  1987-03-22  |  2KB  |  59 lines

  1.  
  2. Render .3 Functional description.    ( Technical description )
  3. ---------------------------------
  4.  
  5. A-Render size limits:  
  6.     8   objects
  7.     45  polygons per object
  8.     8   sides per polygon
  9.     40  points per object
  10.     8   entities
  11.     4   lights
  12.     30  frames maximum in Define
  13.  
  14.  
  15. Digitizer:  A very rough 2-D object builder, that extrudes into 3-D.
  16.  
  17. Lathe:  A very rough program to turn polygons around an axis.
  18.  
  19. Define:
  20.   Multiple object and entity editing.
  21.   Light editing.
  22.   View editing.
  23.   Render pre-process.  (Make Phys)
  24.   Define linear moves for an entity over a number of frames.
  25.   Show entity move-rotate positions over a number of frames.
  26.   Frame count limit is 30
  27.   Non-functional (yet):
  28.       Med-time wire-frame playback. 
  29.         (not real time but hopefully fast enough to FEEL motion).
  30.       3-D perspective window. 
  31.       Load physical db in Define.
  32.  
  33.  
  34. Render:
  35.   HAM mode for display.
  36.   Save options,   a) none,   b) IFF save,   c) save hi-res color (24 bits).
  37.   Automatic multiple frame generation specified using EDWORLD.
  38.   Whitted shading method.  (in R. G. & B. )
  39.     (diffuse, specular and global lighting)
  40.   Hard edged shadows.  Option to shut off shadows for faster render.
  41.   Light varies across polygons, it is not a simple polygon fill.
  42.   All surfaces and lights have floating point R G & B values.
  43.   Lo resolution render for quick image generation to provide image preview.
  44.   Hi color resolution image save to disk.
  45.     8 bits per color resolution (RGB).  Saved as 3 files (R.G.B.).
  46.     (for image transfer to a better graphics display device)
  47.   Polygonal object representation.  (Any arbitrary convex polygon <9 sides)
  48.     (Provides about the best method for descibing our 3-D surfaces)
  49.     (This data could come from a Constructive Solid Geometry system)
  50.   Multiple lights.  Lights are point light sources, omni emission.
  51.   Light falloff from light source to surface calc'd by distance (variable)
  52.   Spherical entity bounding
  53.     (for speed improvement)
  54.   Modular software design for flexibility and expandability.
  55.     (some sacrifice of speed)
  56.   Dynamic memory allocations.  
  57.   'Dithering', or the slight randomization of surface color.
  58.     (Makes the Amiga's color resolution look better, and adds texture)
  59.