Loading video...

Video Failed to Load

Go Home

🚀 Introducing DiffusionRenderer, a neural rendering engine powered by video diffusion models. 🎥 Estimates high-quality geometry and materials from videos, synthesizes photorealistic light transport, enables relighting and material editing with realistic shadows and reflections

125,631 views • 1 year ago •via X (Twitter)

16 Comments

Zhongpai Gao's profile picture
Zhongpai Gao1 year ago

Please open-source it 😀

Zian Wang's profile picture
Zian Wang1 year ago

Working on it!

Julien Blanchon 🇺🇦's profile picture
Julien Blanchon 🇺🇦1 year ago

@ZhongpaiGao Anything news ?

Zian Wang's profile picture
Zian Wang1 year ago

@ZhongpaiGao We open-sourced two versions of DiffusionRenderer, check them out! Academic version that reproduce paper results: 🔗 Cosmos version that brings enhanced quality: 🔗

Zian Wang's profile picture
Zian Wang1 year ago

Classic rendering and inverse rendering are often treated separately, with PBR relying on precise scene attributes that inverse models cannot achieve. DiffusionRenderer unifies the tasks in a data-driven framework with two video diffusion models for forward and inverse rendering.

Zian Wang's profile picture
Zian Wang1 year ago

🌐 The inverse renderer is a video diffusion model conditioned on input video and domain embeddings, producing accurate, temporally consistent scene attributes such as normals, albedo, roughness, and metallicity.

Zian Wang's profile picture
Zian Wang1 year ago

Conditioned on input geometry, material buffers, and environment lighting, the forward renderer acts as a neural approximation of path tracing, generating accurate shadows and reflections that are consistent across viewpoints.

Zian Wang's profile picture
Zian Wang1 year ago

Unlike classic PBR which relies on precise geometry and path tracing, DiffusionRenderer synthesizes realistic lighting effects without explicit simulation, outperforming PBR for real-world applications especially when explicit geometry is inaccessible or inaccurate.

Zian Wang's profile picture
Zian Wang1 year ago

DiffusionRenderer enables the relighting of static and dynamic scenes. It produces realistic shadows, reflections, and lighting effects under diverse lighting conditions, from a single video input without requiring explicit scene geometry.

Zian Wang's profile picture
Zian Wang1 year ago

DiffusionRenderer supports photorealistic material editing, enabling adjustments to roughness and metallicity while preserving consistent lighting and shadows.

Zian Wang's profile picture
Zian Wang1 year ago

This work is a great collaboration at @NVIDIAAI by @RfLiang* @ZGojcic @HuanLing6 @yoslber Jon Hasselgren @ZhiHaoLin16 @JunGao33210520 Alexander Keller @nanditav17 @FidlerSanja @zianwang97* 🌐 Project page:

Jon Barron's profile picture
Jon Barron1 year ago

Looks cool! Do you have any 30 or 60 FPS results that you can share? It's really hard to get a sense for these results from these very low-framerate videos.

Zian Wang's profile picture
Zian Wang1 year ago

Thanks! The current results are based on the Stable Video Diffusion model. We’re working towards higher FPS and even better quality, please stay tuned!

Nova on Mars's profile picture
Nova on Mars1 year ago

@Scobleizer Neural video diffusion for rendering? Now that's fascinating. Would love to test this against our Mars terrain mapping systems. The applications for habitat visualization could be revolutionary.

Alex Dingfelder's profile picture
Alex Dingfelder1 year ago

great work🥰

Anthara Fairooz's profile picture
Anthara Fairooz1 year ago

Impressive technology! Excited to see the possibilities this opens up.

Related Videos

MaterialFusion Enhancing Inverse Rendering with Material Diffusion Priors discuss: Recent works in inverse rendering have shown promise in using multi-view images of an object to recover shape, albedo, and materials. However, the recovered components often fail to render accurately under new lighting conditions due to the intrinsic challenge of disentangling albedo and material properties from input images. To address this challenge, we introduce MaterialFusion, an enhanced conventional 3D inverse rendering pipeline that incorporates a 2D prior on texture and material properties. We present StableMaterial, a 2D diffusion model prior that refines multi-lit data to estimate the most likely albedo and material from given input appearances. This model is trained on albedo, material, and relit image data derived from a curated dataset of approximately ~12K artist-designed synthetic Blender objects called BlenderVault. we incorporate this diffusion prior with an inverse rendering framework where we use score distillation sampling (SDS) to guide the optimization of the albedo and materials, improving relighting performance in comparison with previous work. We validate MaterialFusion's relighting performance on 4 datasets of synthetic and real objects under diverse illumination conditions, showing our diffusion-aided approach significantly improves the appearance of reconstructed objects under novel lighting conditions. We intend to publicly release our BlenderVault dataset to support further research in this field.

AK

22,959 views • 2 years ago