Projects / OpenCSG

OpenCSG

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
Licenses
Operating Systems
Implementation

Recent releases

  •  10 May 2014 21:45

    Release Notes: This is a maintenance release, providing minor portability improvements and bug fixes.

    •  02 Dec 2011 20:19

      Release Notes: This is a maintenance release. It fixes a couple of rendering errors when setting up frame buffer objects or PBuffers with unusual combinations of available OpenGL extensions. Furthermore, the calling application may now render into a frame buffer object when calling OpenCSG. This failed with former versions because OpenCSG did not switch back to the original frame buffer object. The release also contains some compilation fixes for Mac OS X.

      •  09 Jun 2010 20:14

        Release Notes: This is a license change only. A special linking exception has been added to the GPLv2 for the CGAL library.

        •  06 Feb 2010 21:51

          Release Notes: This version implements better support for applications having a multiple document interface and therefore use OpenCSG in different OpenGL windows. In constrast to old versions, OpenCSG now supports such applications even if the OpenGL context of different windows is not shared. For this, the API has been extended to able to set an OpenCSG context, which is used to create internal OpenGL resources per context.

          •  02 Jan 2010 21:16

            Release Notes: OpenCSG can now use OpenGL ARB frame buffer objects to do the internal CSG rendering calculations. Frame buffer objects are now used as default, instead of the older p-buffers in former versions.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.