The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - November (1995 vol.15)
pp: 56-62
ABSTRACT
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.
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, November 1995, doi:10.1109/38.469514
REFERENCES
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.
19 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool