atlas

Research map / Vision-language and multimodal / Multimodal LLMs

VLMaterial: Procedural Material Generation with Large Vision-Language Models

ICLR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Multimodal LLM benchmarks · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Fine-tunes LLaVA-NeXT (LLaMA 3 8B) to generate Blender procedural material Python programs from a single image, using LLM-based program-level augmentation and MCMC parameter post-optimization, and releases an open 550K-material dataset.

Problem

Inverse procedural material modeling: generating editable procedural material node graphs from a single input image requires expert effort, and prior methods are tied to proprietary software with unreleasable data; zero-shot VLMs fail on this domain-specific task.

Approach

Represent Blender procedural materials as Python programs and fine-tune a pre-trained VLM to generate them from images, expanding a 1.6K artist-made dataset to 550K via LLM-driven evolutionary crossover of programs (FunSearch-style) plus parameter perturbation, followed by gradient-free MCMC parameter refinement.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add graph structure augmentation (ablation)VLMaterial · BlenderStyle loss: 0.032 -> 0.019Helped
add graph structure augmentation (ablation)VLMaterial · SubstanceStyle loss: 0.033 -> 0.026Helped
add graph structure augmentation (ablation)VLMaterial · Real imagesStyle loss: 0.030 -> 0.025Helped
add graph parameter augmentation (ablation)VLMaterial · BlenderStyle loss: 0.022 -> 0.019Helped
add graph parameter augmentation (ablation)VLMaterial · SubstanceStyle loss: 0.030 -> 0.026Helped
add graph parameter augmentation (ablation)VLMaterial · Real imagesStyle loss: 0.028 -> 0.025Helped
add MCMC post-optimization (ablation)VLMaterial · BlenderStyle loss: 0.019 -> 0.015Helped
add MCMC post-optimization (ablation)VLMaterial · SubstanceStyle loss: 0.026 -> 0.020Helped
add MCMC post-optimization (ablation)VLMaterial · Real imagesStyle loss: 0.025 -> 0.018Helped
fine-tune LLaVA-NeXT on the augmented material dataset instead of zero-shot promptingLLaVA-NeXT · BlenderStyle loss: 0.041 -> 0.019Helped
fine-tune LLaVA-NeXT on the augmented material dataset instead of zero-shot promptingLLaVA-NeXT · SubstanceStyle loss: 0.039 -> 0.026Helped
fine-tune LLaVA-NeXT on the augmented material dataset instead of zero-shot promptingLLaVA-NeXT · Real imagesStyle loss: 0.035 -> 0.025Hurt

Surprising findings

Limitations

Experimental setup

Datasets: BlenderKit materials Infinigen base materials Blender material packs

Benchmarks: Blender synthetic test set (44 materials) Substance synthetic test set (64 materials) Real photographs (64 images)

Metrics: style loss sliced Wasserstein distance CLIP similarity program correctness

Baselines: GPT-4o-mini Conditional MatFormer BlenderAlchemy Nearest Neighbor retrieval

Builds on: FunSearch LLaVA-NeXT MatFormer BlenderAlchemy LoRA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy