GR3EN enables relighting room-scale 3D environments to user-specified lighting conditions


Abstract

We present a method for relighting 3D reconstructions of large room-scale environments. Existing solutions for 3D scene relighting often require solving under-determined or ill-conditioned inverse rendering problems, and are as such unable to produce high-quality results on complex real-world scenes. Though recent progress in using generative image and video diffusion models for relighting has been promising, these techniques are either limited to 2D image and video relighting or 3D relighting of individual objects. Our approach enables controllable 3D relighting of room-scale scenes by distilling the outputs of a video-to-video relighting diffusion model into a 3D reconstruction. This side-steps the need to solve a difficult inverse rendering problem, and results in a flexible system that can relight 3D reconstructions of complex real-world scenes. We validate our approach on both synthetic and real-world datasets to show that it can faithfully render novel views of scenes under new lighting conditions.


Tip: Hover over any video to pause and examine details. Move your cursor away to resume playback.

Side by Side Relighting Visualization

More results at Side by Side Comparison
Here we turn off the exterior light, turn off two of the three overhead lights, and turn on a yellow lamp on the table. Note how the reflections visible on the floor in the input video are not present in the output video.
Left: Input Video
Right: Our Relighting
Here we turn off the exterior light, turn on three of the six overhead lights and assign them with different colors. Note again the correct removal and inclusion of reflections, as well as global-illumination effects.
Left: Input Video
Right: Our Relighting
Here we turn off all overhead lights and insert a billboard-shaped neon light. Note that the reflection of the neon light appears on surfaces like windows, TV screens, and the table. Also note the cast shadows of objects on the table.
Left: Input Video
Right: Our Relighting

Real World Video Relighting

More results at Real World Video Relighting
Here we turn on the LEGO Lamp, note the cast shadow of the ball and the reflectance on the surface of the ball.
Left: Input Video
Right: Our Relighting

3D Environment Relighting

More results at LightLab Comparison DiffusionRenderer Comparison
Input Video
Target Light Condition
LightLab Relighting
Our Relighting

Fine-grained Light Control

More results at Fine-grained Light Control
Input Video
Target Light Condition
LightLab Relighting
Our Relighting