The HERO Algorithm for Ray-Tracing Octrees

  • Mark Agate
  • Richard L. Grimsdale
  • Paul F. Lister
Conference paper
Part of the Eurographic Seminars book series (FOCUS COMPUTER)


An algorithm is presented for rapid traversal of octree data structures, in order to enhance the speed of ray tracing for scenes of high complexity. At each level of the octree, the algorithm generates the addresses of child voxels in the order they are penetrated by the ray. This requires only a few arithmetic operations and simple logical operations. A depth-first search of the tree is used to yield the first terminal voxel hit by the ray, thus hidden objects are not processed. The algorithm is designed specifically for implementation as HERO: A Hardware Enhancer for Ray-tracing Octrees.


Child Node Hardware Implementation Parent Node IEEE Computer Graphic Memory Contention 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Plunkett, David J. & Michael J. Bailey, “The Vectorisation of a Ray Tracing Algorithm”, IEEE Computer Graphics & Applications Vol. 5, no. 8, August 1985, pp 52–60.CrossRefGoogle Scholar
  2. [2]
    Heckbert, Paul S. & Pat Hanrahan, “Beam Tracing Polygonal Objects”, Computer Graphics Vol. 18, no. 3 (SIGGRAPH’ 84 Conference Proceedings), July 1984, pp 119–127.CrossRefGoogle Scholar
  3. [3]
    Whitted, Turner, “An Improved Illumination Model for Shaded Display”, Comm. ACM Vol. 23, no. 6, June 1980, pp 343–349.CrossRefGoogle Scholar
  4. [4]
    Kay, Timothy L. & James T. Kajiya, “Ray Tracing Complex Scenes”, Computer Graphics Vol. 20, no. 4 (SIGGRAPH’ 86 Conference Proceedings), August 1986, pp 269–277.CrossRefGoogle Scholar
  5. [5]
    Dippe, Mark & John Swensen, “An Adaptive Subdivision Algorithm and Parallel Architecture for Realistic Image Synthesis”, Computer Graphics Vol. 18, no. 4 (SIGGRAPH’ 84 Conference Proceedings), July 1984, pp 149–158.CrossRefGoogle Scholar
  6. [6]
    Amanatides, John & Andrew Woo, “A Fast Voxel Traversal Algorithm for Ray Tracing”, Eurographics’ 87, August 1987, pp 3–10.Google Scholar
  7. [7]
    Glassner, Andrew S., “Space Subdivision for Fast Ray Tracing”, IEEE Computer Graphics & Applications Vol. 4, no. 10, October 1984, pp 15–22.Google Scholar
  8. [8]
    Fujimoto, Akira, Takayuki Tanaka & Kansei Iwata, “ARTS: Accelerated Ray Tracing System”, IEEE Computer Graphics & Applications, Vol. 6, no. 4, April 1986, pp 16–26.CrossRefGoogle Scholar
  9. [9]
    Peng, Qunsheng, Yining Zhu & Youdong Liang, “A Fast Ray Tracing Algorithm Using Space Indexing Techniques”, Eurographics’ 87, August 1987, pp 11–23.Google Scholar

Copyright information

© EUROGRAPHICS The European Association for Computer Graphics 1991

Authors and Affiliations

  • Mark Agate
    • 1
  • Richard L. Grimsdale
    • 1
  • Paul F. Lister
    • 1
  1. 1.VLSI & Graphics Research Group School of EngineeringUniversity of SussexBrightonUK

Personalised recommendations