A Z-Buffer CSG Rendering Algorithm for Convex Objects


A new algorithm for image-space CSG rendering is presented, based on
subtraction of convex objects in a specific sequence.  The algorithm has been
implemented on OpenGL PC graphics hardware, as well as SGI workstations.
Advantages of the algorithm include simpler implementation, closer affinity to
hardware capabilities and comparable performance to other image-space CSG
algorithms. The new algorithm is described, and compared to previous
algorithms, experimentally and theoretically. Some graphics hardware issues
related to image-space CSG performance are also discussed.