BEGIN:VCALENDAR VERSION:2.0 PRODID:Linklings LLC BEGIN:VTIMEZONE TZID:Asia/Tokyo X-LIC-LOCATION:Asia/Tokyo BEGIN:STANDARD TZOFFSETFROM:+0900 TZOFFSETTO:+0900 TZNAME:JST DTSTART:18871231T000000 END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20250110T023309Z LOCATION:Hall B5 (1)\, B Block\, Level 5 DTSTART;TZID=Asia/Tokyo:20241203T151900 DTEND;TZID=Asia/Tokyo:20241203T153100 UID:siggraphasia_SIGGRAPH Asia 2024_sess106_papers_466@linklings.com SUMMARY:DiffCSG: Differentiable CSG via Rasterization DESCRIPTION:Technical Papers\n\nHaocheng Yuan (University of Edinburgh); A drien Bousseau (Inria Sophia-Antipolis, Université Côte d’Azur); Hao Pan ( Microsoft Research Asia); Quancheng Zhang (Nanjing University); Niloy J. M itra (University College London (UCL), Adobe Research); and Changjian Li ( University of Edinburgh)\n\nDifferentiable rendering is a key ingredient f or inverse rendering and machine learning, as it allows to optimize scene parameters (shape, materials, lighting) to best fit target images. Differe ntiable rendering requires that each scene parameter relates to pixel valu es through differentiable operations. While 3D mesh rendering algorithms h ave been implemented in a differentiable way, these algorithms do not dire ctly extend to Constructive-Solid-Geometry (CSG), a popular parametric rep resentation of shapes, because the underlying boolean operations are typic ally performed with complex black-box mesh-processing libraries. We presen t 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 res ulting mesh and, as such, bypasses black-box mesh processing. We describe how to implement CSG rasterization within a differentiable rendering pipel ine, taking special care to apply antialiasing along primitive intersectio ns to obtain gradients in such critical areas. Our algorithm is simple and fast, can be easily incorporated into modern machine learning setups, and enables a range of applications for computer-aided design, including dire ct and image-based editing of CSG primitives. Code and data: https://yyyyy hc.github.io/DiffCSG/.\n\nRegistration Category: Full Access, Full Access Supporter\n\nLanguage Format: English Language\n\nSession Chair: Yonghao Y ue (Aoyama Gakuin University) URL:https://asia.siggraph.org/2024/program/?id=papers_466&sess=sess106 END:VEVENT END:VCALENDAR