Near real-time CSG rendering using tree normalization and geometricpruning
Goldfeather, J.; Monar, S.; Turk, G.; Fuchs, H.
Computer Graphics and Applications, IEEE
Volume 9, Issue 3, May 1989 Page(s):20 - 28
Digital Object Identifier 10.1109/38.28107
Summary:A description is given of a set of algorithms for efficiently
rendering an object defined by constructive solid geometry (CSG)
directly onto a frame buffer without converting first to a boundary
representation. This method requires only that the frame buffer contain
sufficient memory to hold two color values, two depth values, and three
one-bit flags. The algorithm first converts the CSG tree to a normalized
form that is analogous to the sum-of-products form for Boolean switching
functions. The following are developed: dynamic interleaving of Boolean
tree normalization with bounding-box pruning, allowing efficient
rendering for most CSG objects; a method for extending the technique to
nonconvex primitives; and implementation of these ideas in an
interactive CSG design system on the Pixel-planes 4 solid modeling
system. In the design system the designer directly manipulates the CSG
structure while continuously viewing the color rendering of the object
being designed
View citation and abstract |