DiffusionRenderer: Neural Inverse and Forward Rendering with Video Diffusion Models

Ruofan Liang, Zan Gojcic, Huan Ling, Jacob Munkberg, J. Hasselgren +6 more
2/10/2026

No official code found. Best implementation: nv-tlabs/diffusion-renderer (407 stars, last commit 2025-06-13).

Abstract

Understanding and modeling lighting effects are fundamental tasks in computer vision and graphics. Classic physically-based rendering (PBR) accurately simulates the light transport, but relies on precise scene representations–explicit 3D geometry, high-quality material properties, and lighting conditions–that are often impractical to obtain in real-world scenarios. Therefore, we introduce DiffusionRenderer, a neural approach that addresses the dual problem of inverse and forward rendering within a holistic framework. Leveraging powerful video diffusion model priors, the inverse rendering model accurately estimates G-buffers from real-world videos, providing an interface for image editing tasks, and training data for the rendering model. Conversely, our rendering model generates photorealistic images from G-buffers without explicit light transport simulation. Specifically, we first train a video diffusion model for inverse rendering on synthetic data, which generalizes well to real-world videos and allows us to auto-label diverse real-world videos. We then co-train our rendering model using both synthetic and auto-labeled real-world data. Experiments demonstrate that DiffusionRenderer effectively approximates inverse and forwards rendering, consistently outperforming the state-of-the-art. Our model enables practical applications from a single video input—including relighting, material editing, and realistic object insertion.

View on arXivView PDF

Code Implementations(1)

[CVPR'25 Oral] Official implementation for "DiffusionRenderer: Neural Inverse and Forward Rendering with Video Diffusion Models"

40721PythonJun 9, 20251 years agoNOASSERTION
cvprdelightinggenairelighting

Similar Papers

Cite this paper

@article{liang2026diffusionrenderer,
  title  = {DiffusionRenderer: Neural Inverse and Forward Rendering with Video Diffusion Models},
  author = {Ruofan Liang and Zan Gojcic and Huan Ling and Jacob Munkberg and J. Hasselgren and Zhi-Hao Lin and Jun Gao and Alexander Keller and Nandita Vijaykumar and Sanja Fidler and Zian Wang},
  year   = {2026},
  eprint = {2501.18590},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2501.18590},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.18590.svg)](https://codeofpaper.com/paper/2501.18590)

Discussion