Relightable 3D Gaussians: Realistic Point Cloud Relighting with BRDF Decomposition and Ray Tracing
Jian Gao, Chun Gu, Youtian Lin, Zhihao Li, Hao Zhu, Xun Cao, Li Zhang, Yao Yao
TL;DR
This work extends explicit 3D Gaussian Splatting to relightable scenes by assigning per-point normals, BRDF parameters, and incident lighting to 3D Gaussians. It uses a physically based rendering equation with a globally shared environment map and per-Gaussian indirect lighting, combined with a BVH-based point ray tracer to produce realistic shadows. The optimization is performed in two stages: first recovering geometry and normals, then fixing geometry while learning materials and lighting, with several regularizations to stabilize decomposition. Experiments on NeRF-synthetic, Synthetic4Relight, and Mip-NeRF 360 demonstrate improved BRDF estimation, novel-view synthesis quality, and convincing relighting, including multi-object scenes. The framework supports editing and relighting entirely on a point-based system, offering a scalable alternative to mesh-based pipelines.
Abstract
In this paper, we present a novel differentiable point-based rendering framework to achieve photo-realistic relighting. To make the reconstructed scene relightable, we enhance vanilla 3D Gaussians by associating extra properties, including normal vectors, BRDF parameters, and incident lighting from various directions. From a collection of multi-view images, the 3D scene is optimized through 3D Gaussian Splatting while BRDF and lighting are decomposed by physically based differentiable rendering. To produce plausible shadow effects in photo-realistic relighting, we introduce an innovative point-based ray tracing with the bounding volume hierarchies for efficient visibility pre-computation. Extensive experiments demonstrate our improved BRDF estimation, novel view synthesis and relighting results compared to state-of-the-art approaches. The proposed framework showcases the potential to revolutionize the mesh-based graphics pipeline with a point-based pipeline enabling editing, tracing, and relighting.
