Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitives
Not on the map. Why?
Abstract (arXiv)
Given a set of calibrated images of a scene, we present an approach that produces a simple, compact, and actionable 3D world representation by means of 3D primitives. While many approaches focus on recovering high-fidelity 3D scenes, we focus on parsing a scene into mid-level 3D representations made of a small set of textured primitives. Such representations are interpretable, easy to manipulate and suited for physics-based simulations. Moreover, unlike existing primitive decomposition methods that rely on 3D input data, our approach operates directly on images through differentiable rendering. Specifically, we model primitives as textured superquadric meshes and optimize their parameters from scratch with an image rendering loss. We highlight the importance of modeling transparency for each primitive, which is critical for optimization and also enables handling varying numbers of primitives. We show that the resulting textured primitives faithfully reconstruct the input images and accurately model the visible 3D points, while providing amodal shape completions of unseen object regions. We compare our approach to the state of the art on diverse scenes from DTU, and demonstrate its robustness on real-life captures from BlendedMVS and Nerfstudio. We also showcase how our results can be used to effortlessly edit a scene or perform physical simulations. Code and video results are available at https://www.tmonnier.com/DBW .
Key facts. Cited by 38 papers in the map (data through 14 Oct 2026). Builds on 44 of its 83 references that are in the map. First posted on arXiv 11 Jul 2023.
Builds on
44 of 83 references.
References · 44
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2018The Unreasonable Effectiveness of Deep Features as a Perceptual Metriccited by 11,177
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,897
- 2021NeuS: Learning Neural Implicit Surfaces by Volume Rendering for Multi-view Reconstructioncited by 1,712
- 2020pixelNeRF: Neural Radiance Fields from One or Few Imagescited by 1,584
- 2018On the Continuity of Rotation Representations in Neural Networkscited by 1,214
- 2021Volume Rendering of Neural Implicit Surfacescited by 996
- 2018MVSNet: Depth Inference for Unstructured Multi-view Stereocited by 788
- 2020Accelerating 3D Deep Learning with PyTorch3Dcited by 784
- 2019Differentiable Volumetric Rendering: Learning Implicit 3D Representations without 3D Supervisioncited by 700
- 2021UNISURF: Unifying Neural Implicit Surfaces and Radiance Fields for Multi-View Reconstructioncited by 646
- 2023Nerfstudio: A Modular Framework for Neural Radiance Field Developmentcited by 600
32 more
- 2019BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Networkscited by 490
- 2020Modular Primitives for High-Performance Differentiable Renderingcited by 441
- 2017Neural 3D Mesh Renderercited by 437
- 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
- 2019Cascade Cost Volume for High-Resolution Multi-View Stereo and Stereo Matchingcited by 417
- 2021Extracting Triangular 3D Models, Materials, and Lighting From Imagescited by 366
- 2019Recurrent MVSNet for High-resolution Multi-view Stereo Depth Inferencecited by 254
- 2019Learning to Predict 3D Objects with an Interpolation-based Differentiable Renderercited by 221
- 2022Geo-Neus: Geometry-Consistent Neural Implicit Surfaces Learning for Multi-view Reconstructioncited by 212
- 2020Atlas: End-to-End 3D Scene Reconstruction from Posed Imagescited by 206
- 2016Learning Shape Abstractions by Assembling Volumetric Primitivescited by 181
- 2017Multi-view Supervision for Single-view Reconstruction via Differentiable Ray Consistencycited by 177
- 2021Improving neural implicit surfaces geometry with patch warpingcited by 137
- 2021NeRS: Neural Reflectance Surfaces for Sparse-view 3D Reconstruction in the Wildcited by 136
- 2017SurfaceNet: An End-to-end 3D Neural Network for Multiview Stereopsiscited by 128
- 2019Superquadrics Revisited: Learning 3D Shape Parsing beyond Cuboidscited by 124
- 2021Neural Parts: Learning Expressive 3D Shape Abstractions with Invertible Neural Networkscited by 103
- 2019Learning elementary structures for 3D shape generation and matchingcited by 98
- 2020Visibility-aware Multi-view Stereo Networkcited by 98
- 2018Supervised Fitting of Geometric Primitives to 3D Point Cloudscited by 91
- 2020Learning Deformable Tetrahedral Meshes for 3D Reconstructioncited by 85
- 2020Learning Unsupervised Hierarchical Part Decomposition of 3D Objects from a Single RGB Imagecited by 72
- 2021Unsupervised Layered Image Decomposition into Object Prototypescited by 50
- 2023PartNeRF: Generating Part-Aware Editable 3D Shapes without 3D Supervisioncited by 36
- 2021Robust and Accurate Superquadric Recovery: a Probabilistic Approachcited by 29
- 2021Differentiable Stereopsis: Meshes from multiple views using differentiable renderingcited by 26
- 2022Share With Thy Neighbors: Single-View Reconstruction by Cross-Instance Consistencycited by 26
- 2021CPFN: Cascaded Primitive Fitting Networks for High-Resolution Point Cloudscited by 24
- 2021Cuboids Revisited: Learning Robust 3D Shape Fitting to Single RGB Imagescited by 17
- 2022Primitive-based Shape Abstraction via Nonparametric Bayesian Inferencecited by 15
- 2022MonteBoxFinder: Detecting and Filtering Primitives to Fit a Noisy Point Cloudcited by 11
- 2023Learnable Earth Parser: Discovering 3D Prototypes in Aerial Scanscited by 5
Built on by
Citing papers per year: 2023: 2; 2024: 13; 2025: 11; 2026: 12.
38 papers.
Sort:
By area:
- 2024Meta 3D AssetGen: Text-to-Mesh Generation with High-Quality Geometry, Texture, and PBR Materialscited by 66
- 2024PartGen: Part-level 3D Generation and Reconstruction with Multi-View Diffusion Modelscited by 62
- 2023DreamControl: Control-Based Text-to-3D Generation with 3D Self-Priorcited by 39
- 2024Disentangled 3D Scene Generation with Layout Learningcited by 33
- 2025AutoPartGen: Autogressive 3D Part Generation and Discoverycited by 33
- 2023Point'n Move: Interactive Scene Object Manipulation on Gaussian Splatting Radiance Fieldscited by 27
- 2024MegaSynth: Scaling Up 3D Scene Reconstruction with Synthesized Datacited by 21
- 2025SuperDec: 3D Scene Decomposition with Superquadric Primitivescited by 21
- 2025C3G: Learning Compact 3D Representations with 2K Gaussianscited by 21
- 2024PlanarSplatting: Accurate Planar Surface Reconstruction in 3 Minutescited by 13
- 2025PrimitiveAnything: Human-Crafted 3D Primitive Assembly Generation with Auto-Regressive Transformercited by 13
- 2024Q-SLAM: Quadric Representations for Monocular SLAMcited by 11
26 more
- 2025Visual Jenga: Discovering Object Dependencies via Counterfactual Inpaintingcited by 11
- 2026Thinking in Blender: Staged Executable Inverse Graphics with Vision-Language Modelscited by 10
- 2024Self-supervised Learning of Hybrid Part-aware 3D Representations of 2D Gaussians and Superquadricscited by 8
- 2024GaussianBlock: Building Part-Aware Compositional and Editable 3D Scene by Primitives and Gaussianscited by 6
- 2025Light-SQ: Structure-aware Shape Abstraction with Superquadrics for Generated Meshescited by 6
- 2024DPA-Net: Structured 3D Abstraction from Sparse Views via Differentiable Primitive Assemblycited by 5
- 2025Residual Primitive Fitting of 3D Shapes with SuperFrustacited by 5
- 2025Affine-Equivariant Kernel Space Encoding for NeRF Editingcited by 4
- 2024Meta 3D Gencited by 3
- 2026SuperFlex: Deformable Superquadrics for Point Cloud Decompositioncited by 3
- 2025Generative Blocks World: Moving Things Around in Picturescited by 2
- 2026Learning Convex Decomposition via Feature Fieldscited by 2
- 2024Improved Convex Decomposition with Ensembling and Negative Primitivescited by 1
- 2024Differentiable Convex Polyhedra Optimization from Multi-view Imagescited by 1
- 2024Parameterize Structure with Differentiable Template for 3D Shape Generationcited by 1
- 2026Interacted Planes Reveal 3D Line Mappingcited by 1
- 2026Articulation in Prime: Primitive-Based Articulated Object Understanding from a Single Casual Videocited by 1
- 2026Imagine3D-LLM: Teaching MLLMs to Imagine 3D Scenes Before Answeringcited by 1
- 2025Learning to Grasp Anything by Playing with Random Toyscited by 0
- 2025Hierarchical Transformers for Unsupervised 3D Shape Abstractioncited by 0
- 2026DualPrim: Compact 3D Reconstruction with Positive and Negative Primitivescited by 0
- 2026D-Prism: Differentiable Primitives for Structured Dynamic Modelingcited by 0
- 2026Rethinking 3D Shape Generation: Diffusion over Superquadricscited by 0
- 2026Prompting Image Generators for Training-free Primitive Shape Abstractioncited by 0
- 2026Superquadric Primitive Decomposition of 3D point clouds via Geometric-Aware Inlier Refinementcited by 0
- 2026Organize Primitives into Semantic Parts: Reinforcement Reasoning for 3D Segmentationcited by 0
- 2026Organize Primitives into Semantic Parts: Reinforcement Reasoning for 3D Segmentation3 Oct 2026
- 2026Imagine3D-LLM: Teaching MLLMs to Imagine 3D Scenes Before Answering29 Sep 2026
- 2026Superquadric Primitive Decomposition of 3D point clouds via Geometric-Aware Inlier Refinement28 Sep 2026
- 2026Prompting Image Generators for Training-free Primitive Shape Abstraction6 Jul 2026
- 2026SuperFlex: Deformable Superquadrics for Point Cloud Decomposition1 Jul 2026
- 2026Rethinking 3D Shape Generation: Diffusion over Superquadrics8 Jun 2026
- 2026Thinking in Blender: Staged Executable Inverse Graphics with Vision-Language Models1 Jun 2026
- 2026Articulation in Prime: Primitive-Based Articulated Object Understanding from a Single Casual Video18 May 2026
- 2026D-Prism: Differentiable Primitives for Structured Dynamic Modeling18 Apr 2026
- 2026DualPrim: Compact 3D Reconstruction with Positive and Negative Primitives17 Mar 2026
- 2026Learning Convex Decomposition via Feature Fields10 Mar 2026
- 2026Interacted Planes Reveal 3D Line Mapping1 Feb 2026
26 more
- 2025Residual Primitive Fitting of 3D Shapes with SuperFrusta9 Dec 2025
- 2025C3G: Learning Compact 3D Representations with 2K Gaussians3 Dec 2025
- 2025Hierarchical Transformers for Unsupervised 3D Shape Abstraction31 Oct 2025
- 2025Learning to Grasp Anything by Playing with Random Toys14 Oct 2025
- 2025Light-SQ: Structure-aware Shape Abstraction with Superquadrics for Generated Meshes29 Sep 2025
- 2025Affine-Equivariant Kernel Space Encoding for NeRF Editing4 Aug 2025
- 2025AutoPartGen: Autogressive 3D Part Generation and Discovery17 Jul 2025
- 2025Generative Blocks World: Moving Things Around in Pictures25 Jun 2025
- 2025PrimitiveAnything: Human-Crafted 3D Primitive Assembly Generation with Auto-Regressive Transformer7 May 2025
- 2025SuperDec: 3D Scene Decomposition with Superquadric Primitives1 Apr 2025
- 2025Visual Jenga: Discovering Object Dependencies via Counterfactual Inpainting27 Mar 2025
- 2024PartGen: Part-level 3D Generation and Reconstruction with Multi-View Diffusion Models24 Dec 2024
- 2024MegaSynth: Scaling Up 3D Scene Reconstruction with Synthesized Data18 Dec 2024
- 2024PlanarSplatting: Accurate Planar Surface Reconstruction in 3 Minutes4 Dec 2024
- 2024Parameterize Structure with Differentiable Template for 3D Shape Generation14 Oct 2024
- 2024GaussianBlock: Building Part-Aware Compositional and Editable 3D Scene by Primitives and Gaussians2 Oct 2024
- 2024Self-supervised Learning of Hybrid Part-aware 3D Representations of 2D Gaussians and Superquadrics20 Aug 2024
- 2024Differentiable Convex Polyhedra Optimization from Multi-view Images22 Jul 2024
- 2024Meta 3D Gen2 Jul 2024
- 2024Meta 3D AssetGen: Text-to-Mesh Generation with High-Quality Geometry, Texture, and PBR Materials2 Jul 2024
- 2024Improved Convex Decomposition with Ensembling and Negative Primitives29 May 2024
- 2024DPA-Net: Structured 3D Abstraction from Sparse Views via Differentiable Primitive Assembly1 Apr 2024
- 2024Q-SLAM: Quadric Representations for Monocular SLAM12 Mar 2024
- 2024Disentangled 3D Scene Generation with Layout Learning26 Feb 2024
- 2023DreamControl: Control-Based Text-to-3D Generation with 3D Self-Prior11 Dec 2023
- 2023Point'n Move: Interactive Scene Object Manipulation on Gaussian Splatting Radiance Fields28 Nov 2023
- 2024Meta 3D AssetGen: Text-to-Mesh Generation with High-Quality Geometry, Texture, and PBR Materialscited by 66
- 2024Disentangled 3D Scene Generation with Layout Learningcited by 33
- 2025AutoPartGen: Autogressive 3D Part Generation and Discoverycited by 33
- 2023Point'n Move: Interactive Scene Object Manipulation on Gaussian Splatting Radiance Fieldscited by 27
- 2024MegaSynth: Scaling Up 3D Scene Reconstruction with Synthesized Datacited by 21
- 2025SuperDec: 3D Scene Decomposition with Superquadric Primitivescited by 21
- 2025C3G: Learning Compact 3D Representations with 2K Gaussianscited by 21
- 2024PlanarSplatting: Accurate Planar Surface Reconstruction in 3 Minutescited by 13
- 2025PrimitiveAnything: Human-Crafted 3D Primitive Assembly Generation with Auto-Regressive Transformercited by 13
- 2024Q-SLAM: Quadric Representations for Monocular SLAMcited by 11
- 2025Visual Jenga: Discovering Object Dependencies via Counterfactual Inpaintingcited by 11
- 2024Self-supervised Learning of Hybrid Part-aware 3D Representations of 2D Gaussians and Superquadricscited by 8
12 most cited of 33 All 33 (JSON)
- 2026Organize Primitives into Semantic Parts: Reinforcement Reasoning for 3D Segmentation3 Oct 2026
- 2026Superquadric Primitive Decomposition of 3D point clouds via Geometric-Aware Inlier Refinement28 Sep 2026
- 2026Prompting Image Generators for Training-free Primitive Shape Abstraction6 Jul 2026
- 2026SuperFlex: Deformable Superquadrics for Point Cloud Decomposition1 Jul 2026
- 2026Articulation in Prime: Primitive-Based Articulated Object Understanding from a Single Casual Video18 May 2026
- 2026D-Prism: Differentiable Primitives for Structured Dynamic Modeling18 Apr 2026
- 2026DualPrim: Compact 3D Reconstruction with Positive and Negative Primitives17 Mar 2026
- 2026Learning Convex Decomposition via Feature Fields10 Mar 2026
- 2026Interacted Planes Reveal 3D Line Mapping1 Feb 2026
- 2025Residual Primitive Fitting of 3D Shapes with SuperFrusta9 Dec 2025
- 2025C3G: Learning Compact 3D Representations with 2K Gaussians3 Dec 2025
- 2025Hierarchical Transformers for Unsupervised 3D Shape Abstraction31 Oct 2025
12 newest of 33 All 33 (JSON)