Is possible do boolean operations (union, sustraction,…) between two 3d objects to create a new object?
if you need a CSG on geometry the problem is quite harder, if you need a simple display of the CSG it’s easy to use stencil buffer to achieve the look of a boolean operation.
Take a look on the sample source code on that site, Siggraph 97 (if I remember).
cya
rIO.sK