Constructive Solid Geometry

Constructive Solid Geometry (CSG) is a method for creating complex 3D shapes by combining simpler primitives using Boolean operations (union, intersection, difference). Recent research focuses on developing differentiable CSG representations, enabling optimization of shape parameters through gradient-based methods. This is achieved through techniques like rasterization-based differentiable rendering and the development of continuous, differentiable Boolean operators inspired by fuzzy logic. These advancements facilitate applications in computer-aided design, allowing for more efficient and flexible shape manipulation and the unsupervised learning of compact CSG representations from 3D data.

Papers