Depth-Buffering Display Techniques for Constructive Solid Geometry
- 1 January 1986
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Computer Graphics and Applications
- Vol. 6 (9) , 29-39
- https://doi.org/10.1109/mcg.1986.276544
Abstract
Solid modelers based on constructive solid geometry (CSG) typically generate shaded displays directly from CSG by using ray-casting techniques, which do not require informatin on the faces, edges, and vertices that bound a solid. This article describes an alternative-a simple new algorithm based on a depth-buffering or z-buffering approach. The z-buffer display algorithm operates directly on CSG, does not require explicit boundary data, and is easier to implement than ray casting. Ray-casting and z-beffering algorithms have comparable performances, but z-buffering is often faster for objects with complex surfaces, because it avoids expensive curve/surface intersection calculations. Because of their simplicity, depth-buffering algorithms for CSG are well-suited to hardware implementations, and may lead to machines simpler than those now being built for ray casting.Keywords
This publication has 21 references indexed in Scilit:
- Fast image generation of construcitve solid geometry using a cellular array processorACM SIGGRAPH Computer Graphics, 1985
- Boolean operations in solid modeling: Boundary evaluation and merging algorithmsProceedings of the IEEE, 1985
- A generalized object display processor architectureIEEE Computer Graphics and Applications, 1984
- Surface Triangulation for Picture ProductionIEEE Computer Graphics and Applications, 1983
- Computation of Surface Areas In GMSolidIEEE Computer Graphics and Applications, 1982
- Geometric modeling using octree encodingComputer Graphics and Image Processing, 1982
- Line/Polygon Classification: A Study of the Complexity of Geometric ComputationIEEE Computer Graphics and Applications, 1981
- Representations for Rigid Solids: Theory, Methods, and SystemsACM Computing Surveys, 1980
- Set Membership Classification: A Unified Approach to Geometric Intersection ProblemsIEEE Transactions on Computers, 1980
- 3-D Visual simulationSIMULATION, 1971