atlas

Research map / 3D vision / 3D generation

Diffusion Renderer: Neural Inverse and Forward Rendering with Video Diffusion Models

CVPR 2025 · 3D vision › 3D generation · approach: Score distillation for text-to-3D · 23 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.

Repurposes Stable Video Diffusion as a joint neural inverse renderer (G-buffer estimation from video) and forward renderer (photorealistic video from G-buffers and HDR lighting), trained on synthetic data plus auto-labeled real videos.

Problem

Classic physically-based rendering and inverse rendering need precise geometry, materials and lighting that are hard to obtain for real-world videos, and prior neural methods are image-only, data-hungry, or weak on real-world forward rendering.

Approach

Fine-tune a video diffusion model as an inverse renderer on synthetic data, use it to auto-label real videos with G-buffers, then co-train a forward renderer on synthetic and auto-labeled real data with a real-data LoRA and a multi-level environment-map encoder injected via cross-attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use a video model instead of per-frame image inference (ablation)Diffusion Renderer forward rendering · SyntheticObjects and SyntheticScenesPSNR, SSIM, and LPIPS: 27.4 -> 28.3 PSNR; 25.4 -> 26.0 PSNRHelped
use a dedicated environment map encoder instead of concatenating encoded environment maps to image channels (ablation)Diffusion Renderer forward rendering · SyntheticObjects and SyntheticScenesPSNR, SSIM, and LPIPS: 27.8 -> 28.3 PSNR; 25.3 -> 26.0 PSNRHelped
add split-sum shading buffers as conditioning (ablation)Diffusion Renderer forward rendering · SyntheticObjects and SyntheticScenesPSNR, SSIM, and LPIPS: + shading cond.: 28.7 PSNR, 0.930 SSIM, 0.056 LPIPS; 25.6 PSNR, 0.761 SSIM, 0.245 LPIPSNo clear effect
use video inference instead of image inference (ablation)Diffusion Renderer inverse rendering · SyntheticScenesMetallic RMSE: 0.066 to 0.039Helped
use video inference instead of image inference (ablation)Diffusion Renderer inverse rendering · SyntheticScenesRoughness RMSE: 0.098 to 0.078Helped
fine-tune as a 1-step deterministic model instead of multi-step stochastic inference (ablation)Diffusion Renderer inverse rendering · SyntheticScenes and InteriorVersePSNR and LPIPS: PSNR: 25.0 -> 26.0; LPIPS: 0.205 -> 0.219Mixed
train on synthetic and real-world data instead of synthetic data alone (ablation)Diffusion Renderer relighting · Real-world scenesvisual qualityHelped
add LoRA during training with real-world data (ablation)Diffusion Renderer relighting · Real-world scenesvisual qualityHelped

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse LVIS PolyHaven DL3DV10k InteriorVerse HyperSim

Benchmarks: SyntheticScenes SyntheticObjects InteriorVerse

Metrics: PSNR SSIM LPIPS si-PSNR si-LPIPS RMSE mean angular error

Baselines: SSRT SplitSum RGB↔X DiLightNet Neural Gaffer Kocsis et al. IIW Li et al. Zhu et al.

Builds on: Stable Video Diffusion RGB↔X Neural Gaffer DiffusionLight EDM

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