Ray tracing optimization utilizing projective methods

This paper presents new techniques for speeding up the ray tracing algorithm. By projecting the scene to be ray traced onto perpendicular planes, subdividing the planes with a 2D subdivision scheme (regular grid- and quadtree structures) and traversing these projected scenes throughout the subdividing structures, the methods reported upon exploit the advantages of the 3D voxel- and octree-based acceleration techniques, without having their disadvantage of large memory consumption. Utilizing bounding rectangular extents around the primitives constituting the scene, the techniques covered can be beneficial for many different types of primitives to be ray traced. Results given for the regular grid- and quadtree-based techniques illustrate that even on single-processor machines it becomes viable to ray trace complex scenes-we tested the algorithms presented with scenes containing up to one million primitives-in an affordable time (i.e. in the order of minutes rather than hours or days).

[1]  Roy Hall,et al.  A Testbed for Realistic Image Synthesis , 1983, IEEE Computer Graphics and Applications.

[2]  Stuart A. Green,et al.  Parallel processing for computer graphics , 1991, Research monographs in parallel and distributed computing.

[3]  Takayuki Tanaka,et al.  ARTS: Accelerated Ray-Tracing System , 1986, IEEE Computer Graphics and Applications.

[4]  James T. Kajiya,et al.  Ray tracing complex scenes , 1986, SIGGRAPH.

[5]  Tosiyasu L. Kunii,et al.  Space Division for Ray Tracing in CSG , 1986, IEEE Computer Graphics and Applications.

[6]  John Amanatides,et al.  Ray tracing with cones , 1984, SIGGRAPH.

[7]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[8]  Michael R. Kaplan,et al.  The Use of Spatial Coherence in Ray Tracing , 1987 .

[9]  John Amanatides,et al.  A Fast Voxel Traversal Algorithm for Ray Tracing , 1987, Eurographics.

[10]  Donald P. Greenberg,et al.  Improved Computational Methods for Ray Tracing , 1984, TOGS.

[11]  Pat Hanrahan,et al.  Beam tracing polygonal objects , 1984, SIGGRAPH.

[12]  James T. Kajiya,et al.  New Techniques for Ray Tracing Procedurally Defined Objects , 1983, TOGS.

[13]  John M. Snyder,et al.  Ray tracing complex models containing surface tessellations , 1987, SIGGRAPH.

[14]  Andrew S. Glassner,et al.  Space subdivision for fast ray tracing , 1984, IEEE Computer Graphics and Applications.