GS^3: Efficient Relighting with Triple Gaussian Splatting

Zoubin Bi, Yixin Zeng, Chong Zeng, Fan Pei, Xiang Feng +2 more
10/15/2024
cs.CVcs.GR

No official code found. Best implementation: gsrelight/gs-relight (176 stars, GPL-3.0, last commit 2024-11-19).

Abstract

We present a spatial and angular Gaussian based representation and a triple splatting process, for real-time, high-quality novel lighting-and-view synthesis from multi-view point-lit input images. To describe complex appearance, we employ a Lambertian plus a mixture of angular Gaussians as an effective reflectance function for each spatial Gaussian. To generate self-shadow, we splat all spatial Gaussians towards the light source to obtain shadow values, which are further refined by a small multi-layer perceptron. To compensate for other effects like global illumination, another network is trained to compute and add a per-spatial-Gaussian RGB tuple. The effectiveness of our representation is demonstrated on 30 samples with a wide variation in geometry (from solid to fluffy) and appearance (from translucent to anisotropic), as well as using different forms of input data, including rendered images of synthetic/reconstructed objects, photographs captured with a handheld camera and a flash, or from a professional lightstage. We achieve a training time of 40-70 minutes and a rendering speed of 90 fps on a single commodity GPU. Our results compare favorably with state-of-the-art techniques in terms of quality/performance. Our code and data are publicly available at https://GSrelight.github.io/.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Official Code Release for SIGGRAPH Asia 2024 Paper: GS^3: Efficient Relighting with Triple Gaussian Splatting

17617C, C++Sep 7, 20241 years agoGPL-3.0

Similar Papers

Cite this paper

@article{bi2024gs,
  title  = {GS^3: Efficient Relighting with Triple Gaussian Splatting},
  author = {Zoubin Bi and Yixin Zeng and Chong Zeng and Fan Pei and Xiang Feng and Kun Zhou and Hongzhi Wu},
  year   = {2024},
  eprint = {2410.11419},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.11419v1}
}

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/2410.11419.svg)](https://codeofpaper.com/paper/2410.11419)

Discussion