Basic specification of GOLEM rendering system


Programming issues:
Operating System:

Features in tabular form:

Input scene formats:
  • NFF (Neutral File format by Eric Haines)
  • VRML'97 (not completly, support for scripting and several specialities are not implemented)
  • 3D Studio R2,R3,R4
  • Wavefront OBJ
  • DXF
  • AFF
  • MGF
  • PLY
  • Output image formats:
  • TGA (Targa, compressed and uncompressed)
  • RGB (SGI)
  • JPEG
  • GIF
  • PNG
  • HDR
  • EXR
  • Shape Primitives in input scenes:
  • sphere
  • polygon (triangle as a special case)
  • infinite plane
  • quadrics (cylinder, cone, ellipsoid etc.)
  • algebraic surfaces
  • Bezier patch
  • NURBS including trimmed NURBS
  • Surfels
  • Text primitives
  • Height fields
  • Acceleration techniques for ray shooting:
  • BSP tree
  • Kd-tree in many variants
  • Uniform grid
  • Octree (three variants)
  • Octree-R (two variants)
  • Bounding Volumes Hierarchy (incremntal, top down)
  • Hierarchy of Uniform Grids
  • Adaptive Grids
  • Recursive Grids
  • Additional speeding up approaches:
  • mail boxes
  • neighbour-links (ropes) for kd-trees
  • longest common traversal sequence for kd-trees
  • light cache
  • special ray sets
  • Rendering Algorithms:
  • ray casting
  • ray tracing
  • photon mapping
  • density estimation based on ray maps
  • path tracing
  • bidirectional path tracing

  • Some classes are being completed and new things are also under development.

    Last updated 31.1.2001
    by Vlastimil Havran