Abstract
The time complexity of ray tracing is a function of the data structures used for space division. Octree and hierarchical extents have been suggested as effective choices. In this paper, complexity parameters are suggested to characterize images and show that both octrees and hierarchies are appropriate choices if given most favorable images. Also, a unified technique is proposed and shown to be better than previous methods for all images. Octrees and hierarchies are particular cases of the new proposed algorithm.
Similar content being viewed by others
References
Appel A (1968) Some techniques for shading machine rendering of solids. Proc AFIS, Spring Joint Computer Conference 32:37–45
Cook RI, Porter T, Carpenter L (1984) Distributed ray tracing. Comput Graph 18(3):137–145
Dippe M, Swensen J (1984) An adaptive subdivision algorithm and parallel architecture for realistic image synthesis. Comput Graph 18(3):149–158
Fujimoto A, Takayuki T, Iwata K (1986) ARTS: accelerated ray-tracing system. IEEE Comput Graph Appl 6(4):16–26
Glassner AS (1984) Space subdivision for fast ray tracing. IEEE Comput Graph Appl 4(10):15–22
Goldstein RA, Nagel R (1971) 3-D visual simulation. Simulation 16(1):25–31
Kaplan MR (1985) The uses of spatial coherence in ray tracing. ACM SIGGRAPH 85 Course Notes 11:22–26
Kay TL, Kajiya JT (1986) Ray tracing complex scenes. Computer Graphics 20(4):269–278
Rubin SM, Whitted T (1980) A 3-dimensional representation for fast rendering of complex Scenes. Comput Graph 14(3):110–116
Sutherland IE, Sproul RF, Schumacker RA (1974) A characterization of ten hidden surface algorithms. ACM Comput Surv 6(1):1–55
Weghorst H, Hooper G, Greenberg DP (1984) Improved computational methods for ray tracing. ACM Trans Graph 3(1):52–69
Whitted T (1980) An improved illumination model for shaded display. Commun ACM 23(6):343–349
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Scherson, I.D., Caspary, E. Data structures and the time complexity of ray tracing. The Visual Computer 3, 201–213 (1987). https://doi.org/10.1007/BF01952827
Issue Date:
DOI: https://doi.org/10.1007/BF01952827