DiffCSG: Differentiable CSG via Rasterization
Haocheng Yuan, Adrien Bousseau, Hao Pan, Chengquan Zhang, Niloy J., Mitra, Changjian Li

TL;DR
DiffCSG introduces a differentiable rasterization algorithm for CSG models, enabling gradient-based optimization and editing in inverse rendering and machine learning applications.
Contribution
The paper presents a novel differentiable rasterization method for CSG models that bypasses complex mesh processing, facilitating integration into machine learning pipelines.
Findings
Enables gradient computation for CSG models
Supports direct editing of CSG primitives
Fast and easy to incorporate into existing frameworks
Abstract
Differentiable rendering is a key ingredient for inverse rendering and machine learning, as it allows to optimize scene parameters (shape, materials, lighting) to best fit target images. Differentiable rendering requires that each scene parameter relates to pixel values through differentiable operations. While 3D mesh rendering algorithms have been implemented in a differentiable way, these algorithms do not directly extend to Constructive-Solid-Geometry (CSG), a popular parametric representation of shapes, because the underlying boolean operations are typically performed with complex black-box mesh-processing libraries. We present an algorithm, DiffCSG, to render CSG models in a differentiable manner. Our algorithm builds upon CSG rasterization, which displays the result of boolean operations between primitives without explicitly computing the resulting mesh and, as such, bypasses…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMedical Image Segmentation Techniques
