An Inverse Procedural Modeling Pipeline for SVBRDF Maps
Not on the map. Why?
Abstract (arXiv)
Procedural modeling is now the de facto standard of material modeling in industry. Procedural models can be edited and are easily extended, unlike pixel-based representations of captured materials. In this paper, we present a semi-automatic pipeline for general material proceduralization. Given Spatially-Varying Bidirectional Reflectance Distribution Functions (SVBRDFs) represented as sets of pixel maps, our pipeline decomposes them into a tree of sub-materials whose spatial distributions are encoded by their associated mask maps. This semi-automatic decomposition of material maps progresses hierarchically, driven by our new spectrum-aware material matting and instance-based decomposition methods. Each decomposed sub-material is proceduralized by a novel multi-layer noise model to capture local variations at different scales. Spatial distributions of these sub-materials are modeled either by a by-example inverse synthesis method recovering Point Process Texture Basis Functions (PPTBF) or via random sampling. To reconstruct procedural material maps, we propose a differentiable rendering-based optimization that recomposes all generated procedures together to maximize the similarity between our procedural models and the input material pixel maps. We evaluate our pipeline on a variety of synthetic and real materials. We demonstrate our method's capacity to process a wide range of material types, eliminating the need for artist designed material graphs required in previous work. As fully procedural models, our results expand to arbitrary resolution and enable high level user control of appearance.
Key facts. Cited by 24 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Sep 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 8; 2024: 10; 2025: 3; 2026: 1.
24 papers.
Sort:
By area:
- 2023ControlMat: A Controlled Generative Approach to Material Capturecited by 50
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 2024MatFusion: A Generative Diffusion Model for SVBRDF Capturecited by 31
- 2022TileGen: Tileable, Controllable Material Generation and Capturecited by 27
- 2024MaPa: Text-driven Photorealistic Material Painting for 3D Shapescited by 27
- 2023Materialistic: Selecting Similar Materials in Imagescited by 26
- 2023PSDR-Room: Single Photo to Scene using Differentiable Renderingcited by 23
- 2024TexSliders: Diffusion-Based Texture Editing in CLIP Spacecited by 23
- 2022PhotoScene: Photorealistic Material and Lighting Transfer for Indoor Scenescited by 22
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2024BlenderAlchemy: Editing 3D Graphics with Vision-Language Modelscited by 18
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesiscited by 17
12 more
- 2023UMat: Uncertainty-Aware Single Image High Resolution Material Capturecited by 11
- 2024SAMa: Material-aware 3D Selection and Segmentationcited by 9
- 2025VLMaterial: Procedural Material Generation with Large Vision-Language Modelscited by 9
- 2023Zero Grads: Learning Local Surrogate Losses for Non-Differentiable Graphicscited by 5
- 2023Tree-Structured Shading Decompositioncited by 2
- 2024DreamPBR: Text-driven Generation of High-resolution SVBRDF with Multi-modal Guidancecited by 2
- 2024SYNOSIS: Image synthesis pipeline for machine vision in metal surface inspectioncited by 2
- 2023Single-view 3D reconstruction via inverse procedural modelingcited by 1
- 2025Single-image Reflectance and Transmittance Estimation from Any Flatbed Scannercited by 1
- 2025RealMat: Realistic Materials with Diffusion and Reinforcement Learningcited by 1
- 2024Scene Co-pilot: Procedural Text to Video Generation with Human in the Loopcited by 0
- 2026DealMaTe: Multi-Dimensional Material Transfer via Diffusion Transformercited by 0
- 2026DealMaTe: Multi-Dimensional Material Transfer via Diffusion Transformer15 May 2026
- 2025RealMat: Realistic Materials with Diffusion and Reinforcement Learning1 Sep 2025
- 2025Single-image Reflectance and Transmittance Estimation from Any Flatbed Scanner20 Feb 2025
- 2025VLMaterial: Procedural Material Generation with Large Vision-Language Models27 Jan 2025
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesis11 Dec 2024
- 2024SAMa: Material-aware 3D Selection and Segmentation28 Nov 2024
- 2024Scene Co-pilot: Procedural Text to Video Generation with Human in the Loop26 Nov 2024
- 2024SYNOSIS: Image synthesis pipeline for machine vision in metal surface inspection18 Oct 2024
- 2024Can Large Language Models Understand Symbolic Graphics Programs?15 Aug 2024
- 2024TexSliders: Diffusion-Based Texture Editing in CLIP Space1 May 2024
- 2024BlenderAlchemy: Editing 3D Graphics with Vision-Language Models26 Apr 2024
- 2024MaPa: Text-driven Photorealistic Material Painting for 3D Shapes26 Apr 2024
12 more
- 2024MatFusion: A Generative Diffusion Model for SVBRDF Capture24 Apr 2024
- 2024DreamPBR: Text-driven Generation of High-resolution SVBRDF with Multi-modal Guidance23 Apr 2024
- 2023Single-view 3D reconstruction via inverse procedural modeling20 Oct 2023
- 2023Tree-Structured Shading Decomposition13 Sep 2023
- 2023ControlMat: A Controlled Generative Approach to Material Capture4 Sep 2023
- 2023Zero Grads: Learning Local Surrogate Losses for Non-Differentiable Graphics10 Aug 2023
- 2023PSDR-Room: Single Photo to Scene using Differentiable Rendering6 Jul 2023
- 2023UMat: Uncertainty-Aware Single Image High Resolution Material Capture25 May 2023
- 2023Materialistic: Selecting Similar Materials in Images22 May 2023
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitives9 May 2023
- 2022PhotoScene: Photorealistic Material and Lighting Transfer for Indoor Scenes2 Jul 2022
- 2022TileGen: Tileable, Controllable Material Generation and Capture12 Jun 2022
- 2023ControlMat: A Controlled Generative Approach to Material Capturecited by 50
- 2024MatFusion: A Generative Diffusion Model for SVBRDF Capturecited by 31
- 2024MaPa: Text-driven Photorealistic Material Painting for 3D Shapescited by 27
- 2024TexSliders: Diffusion-Based Texture Editing in CLIP Spacecited by 23
- 2024DreamPBR: Text-driven Generation of High-resolution SVBRDF with Multi-modal Guidancecited by 2
- 2026DealMaTe: Multi-Dimensional Material Transfer via Diffusion Transformercited by 0
- 2026DealMaTe: Multi-Dimensional Material Transfer via Diffusion Transformer15 May 2026
- 2024TexSliders: Diffusion-Based Texture Editing in CLIP Space1 May 2024
- 2024MaPa: Text-driven Photorealistic Material Painting for 3D Shapes26 Apr 2024
- 2024MatFusion: A Generative Diffusion Model for SVBRDF Capture24 Apr 2024
- 2024DreamPBR: Text-driven Generation of High-resolution SVBRDF with Multi-modal Guidance23 Apr 2024
- 2023ControlMat: A Controlled Generative Approach to Material Capture4 Sep 2023
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 2022TileGen: Tileable, Controllable Material Generation and Capturecited by 27
- 2023Materialistic: Selecting Similar Materials in Imagescited by 26
- 2023PSDR-Room: Single Photo to Scene using Differentiable Renderingcited by 23
- 2022PhotoScene: Photorealistic Material and Lighting Transfer for Indoor Scenescited by 22
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesiscited by 17
- 2023UMat: Uncertainty-Aware Single Image High Resolution Material Capturecited by 11
- 2024SAMa: Material-aware 3D Selection and Segmentationcited by 9
- 2023Zero Grads: Learning Local Surrogate Losses for Non-Differentiable Graphicscited by 5
- 2023Tree-Structured Shading Decompositioncited by 2
- 2024SYNOSIS: Image synthesis pipeline for machine vision in metal surface inspectioncited by 2
12 most cited of 16 All 16 (JSON)
- 2025RealMat: Realistic Materials with Diffusion and Reinforcement Learning1 Sep 2025
- 2025Single-image Reflectance and Transmittance Estimation from Any Flatbed Scanner20 Feb 2025
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesis11 Dec 2024
- 2024SAMa: Material-aware 3D Selection and Segmentation28 Nov 2024
- 2024Scene Co-pilot: Procedural Text to Video Generation with Human in the Loop26 Nov 2024
- 2024SYNOSIS: Image synthesis pipeline for machine vision in metal surface inspection18 Oct 2024
- 2024Can Large Language Models Understand Symbolic Graphics Programs?15 Aug 2024
- 2023Single-view 3D reconstruction via inverse procedural modeling20 Oct 2023
- 2023Tree-Structured Shading Decomposition13 Sep 2023
- 2023Zero Grads: Learning Local Surrogate Losses for Non-Differentiable Graphics10 Aug 2023
- 2023PSDR-Room: Single Photo to Scene using Differentiable Rendering6 Jul 2023
- 2023UMat: Uncertainty-Aware Single Image High Resolution Material Capture25 May 2023
12 newest of 16 All 16 (JSON)