Residual Primitive Fitting of 3D Shapes with SuperFrusta
-
date_range 09/12/2025 00:00 infosortresearch_worklabelresearch_work
H2 Abstract:
We introduce a framework for converting 3D shapes into compact and editable assemblies of analytic primitives, directly addressing the persistent trade-off between reconstruction fidelity and parsimony. Our approach combines two key contributions- a novel primitive, termed SuperFrustum, and an iterative fitting algorithm, Residual Primitive Fitting (ResFit). SuperFrustum is an analytical primitive that is simultaneously (1) expressive, being able to model various common solids such as cylinders, spheres, cones and their tapered and bent forms, (2) editable, being compactly parameterized with only 8 parameters, and (3) optimizable, with a signed distance field differentiable w.r.t. its parameters almost everywhere. ResFit is an unsupervised procedure that interleaves global shape analysis with local primitive optimization, iteratively fitting primitives to the unexplained residual of a shape to discover parsimonious yet accurate decompositions for each input shape. On diverse 3D benchmarks, our method achieves state-of-the-art results, improving IoU by over 9 points while using nearly half as many primitives as prior work. The resulting assemblies bridge the gap between dense 3D data and human-controllable design, producing high-fidelity and editable shape programs.