This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A New Space Subdivision for Ray Tracing CSG Solids
November 1995 (vol. 15 no. 6)
pp. 56-62
Ray tracing has been an effective technique for producing realistic images of solids presented by Constructive Solid Geometry (CSG). In this paper we propose a nonuniform space subdivision that aims to reduce the number of the ray-object intersection computations and point classifications. Our method subdivides the space using the face planes of the S-bounds of the primitives in a bottom-up fashion and produces a subdivision in which the localized CSG tree in each leaf voxel is greatly reduced. The use of S-bounds in the space subdivision effective reduces the number of intersection computations and the size of localized CSG trees assigned to the leaf voxels of the subdivision. The reduction of localized CSG tree, in turn, further reduces the number of both intersection computations and point classifications. We comment on the implementation of our approach and compare it with an existing method.

1. T.L. Kay and J.T. Kajiya, "Ray Tracing Complex Scenes," Computer Graphics (SIGGRAPH '86 Proc.), vol. 20, pp. 269-278, Aug. 1986.
2. A.S. Glassner, “Space Subdivision for Fast Ray Tracing,” IEEE CG&A, Vol. 4, No. 10, Oct. 1984, pp. 15–22.
3. B. Arnaldi, T. Priol, and K. Bouatouch, “A New Space Subdivision Method for Ray Tracing CSG Modelled Scenes,” Visual Computer, Vol. 3, 1987, pp. 98–108.
4. K. Bouatouch et al., “A New Algorithm of Space Tracing Using A CSG Model,” Proc. Eurographics, Eurographics Association, Amsterdam, The Netherlands, 1987, pp. 65–78.
5. G. Wyvill, T.L. Kunii, and Y. Shirai, “Space Division for Ray Tracing in CSG,” IEEE CG&A, Vol. 6, No. 4, April 1986, pp. 28–34.
6. F.W. Jansen, “Depth-Order Point Classification Techniques for CSG Display Algorithms,” ACM Trans. Graphics, Vol. 10, No. 1, Jan. 1991, pp. 40–70.
7. S.D. Roth, “Ray Casting for Modeling Solids,” Computer Graphics and Image Processing, Vol. 18, No. 2, 1982, pp. 109–144.
8. S. Cameron, “Efficient Bounds in Constructive Solid Geometry,” IEEE CG&A, Vol. 21, No. 4, July 1991, pp. 68–74.
9. X. Pueyo and J.C. Mendoza, “A New Scan Line Algorithm for the Rendering of CSG Trees,” Proc. Eurographics, Eurographics Association, Amsterdam, The Netherlands, 1987, pp. 347–361.
10. J.R. Rossignac and A.A.G. Requicha, “Depth-Buffering Display Techniques for Constructive Solid Geometry,” IEEE CG&A, Vol. 6, No. 9, Sept. 1986, pp. 29–39.
11. J.D. MacDonald and K.S. Booth,“Heuristics for ray tracing using space subdivision,” The Visual Computer, vol. 6, pp. 153-166, 1990.

Index Terms:
Solid modeling, CSG solid, ray tracing, space subdivision, S-bounds.
Citation:
Jung-Hong Chuang, Weun-Jier Hwang, "A New Space Subdivision for Ray Tracing CSG Solids," IEEE Computer Graphics and Applications, vol. 15, no. 6, pp. 56-62, Nov. 1995, doi:10.1109/38.469514
Usage of this product signifies your acceptance of the Terms of Use.