OpenCSG 1.4.2

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.

Tags c++ graphics opengl cad 3d-rendering
License GNU GPL
State mature

Recent Releases

1.4.229 Sep 2016 06:42 minor bugfix: 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 major bugfix: Release 1.4.1 fixes rendering of CSG expressions with the SCS algorithm on Intel graphics hardware.
1.4.017 Sep 2014 20:42 major bugfix: 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.