16 Mar, 2024

                                               [Runyi Yang](<https://runyiyang.github.io/>) / [Runyi’s Blogs](<https://runyiyang.notion.site/Runyi-s-Blogs-f52d6bf73e104c51a4f5e80529b6a9b6>)

Siggraph 2023 Best Paper

https://github.com/graphdeco-inria/gaussian-splatting


Abstract


1 Introduction

Goal

Achieve real-time rendering & Create the representations with fast optimization time.

Basic Idea

2. 3D Gaussians

Given the sparse point cloud $P_c$, the initial step in our methodology involves the establishment of Gaussian fields. This is achieved by projecting the 3D coordinates $x \in P_c$ onto Gaussian primitives $p \in P$ as described by the following equation:

$$ p(x) = \exp(-\frac{1}{2}(x)^T \Sigma^{-1}(x)) $$

where the Σ is defined as 3D covariance matrix in the world space. To ensure the positive semi-definiteness and to uphold the physical interpretation of the covariance matrix, 3DGS introduced an efficient methodology for its decomposition. This approach utilizes an ellipsoid configuration to represent the 3D Gaussian covariance. The decomposition of Σ is achieved using a scaling matrix S and a rotation matrix R, as expressed in the equation:

$$ \Sigma = RSS^TR^T $$

This representation of anisotropic covariance is particularly advantageous for optimization processes. The subsequent sections of this paper will delve into the methods employed for optimizing Gaussians in accordance with the scene.