Unified Gaussian Primitives for Scene Representation and Rendering

Yang Zhou,Songyin Wu,Ling-Qi Yan
2024-09-23
Abstract:Searching for a unified scene representation remains a research challenge in computer graphics. Traditional mesh-based representations are unsuitable for dense, fuzzy elements, and introduce additional complexity for filtering and differentiable rendering. Conversely, voxel-based representations struggle to model hard surfaces and suffer from intensive memory requirement. We propose a general-purpose rendering primitive based on 3D Gaussian distribution for unified scene representation, featuring versatile appearance ranging from glossy surfaces to fuzzy elements, as well as physically based scattering to enable accurate global illumination. We formulate the rendering theory for the primitive based on non-exponential transport and derive efficient rendering operations to be compatible with Monte Carlo path tracing. The new representation can be converted from different sources, including meshes and 3D Gaussian splatting, and further refined via transmittance optimization thanks to its differentiability. We demonstrate the versatility of our representation in various rendering applications such as global illumination and appearance editing, while supporting arbitrary lighting conditions by nature. Additionally, we compare our representation to existing volumetric representations, highlighting its efficiency to reproduce details.
Graphics
What problem does this paper attempt to address?
The paper aims to address the challenging problem of unified scene representation in computer graphics. Traditional methods such as mesh-based and voxel-based representations have limitations when dealing with different types of geometric structures (ranging from hard surfaces to dense, unordered aggregates). For example, they struggle to represent fine elements in nature (such as hair, fur, etc.) and introduce additional complexity in filtering and differentiable rendering. Voxel representations perform poorly in modeling hard surfaces and require a large amount of memory resources. The paper proposes a general-purpose rendering primitive based on 3D Gaussian distributions for unified scene representation. This can represent a variety of appearances from glossy surfaces to fuzzy elements and supports physically-based scattering for accurate global illumination. This new representation can be converted from different data sources, including meshes and 3D Gaussian splatting, and further refined through transmittance optimization. The authors demonstrate the flexibility of this representation in various rendering applications, including global illumination and appearance editing, while supporting arbitrary lighting conditions. Additionally, the authors compare this representation with existing volumetric representations, highlighting its efficiency in detail reproduction. Overall, the main goal of the paper is to propose a new unified scene representation method that can express rich appearances and is compatible with Monte Carlo path tracing. Through several rendering application examples, the advantages of this representation are demonstrated, including gradient-based transmittance optimization.