OpenCSG is a library that does image-based CSG rendering using OpenGL. CSG is short for "constructive solid geometry" and represents a modeling technique for composing shapes with 3D-primitives which are combined using volumetric boolean operations. Image-based CSG rendering means rendering CSG shapes without calculating their surface in object-space. Instead, the image of a CSG shape is composed directly in the frame-buffer of the graphics hardware by rather sophisticated stenciling and z-buffer operations.
1.4.229 Sep 2016 06:42
Release 1.4.2 fixes a bug if the calling application renders into OpenGL frame buffer objects. In particular, using OpenCSG from a Qt5 QOpenGLWidget is more reliable now.
1.4.111 Sep 2016 09:58
Release 1.4.1 fixes rendering of CSG expressions with the SCS algorithm on Intel graphics hardware.
1.4.017 Sep 2014 20:42
The new release 1.4.0 contains bug fixes for rendering CSG expressions made up from more than 255 primitives. OpenCSG implements a couple of different algorithms for rendering CSG, and all of them now work correctly for geometry that exceeds this number of primitives.