under writing
Idea
3D Gaussian을 parametrize하는 방법
- 3D Gaussian의 PDF
$$p(\mathbf{x}) = \frac{1}{(2\pi)^{3/2} |\boldsymbol{\Sigma}|^{1/2}} \exp\left( -\frac{1}{2} (\mathbf{x} - \boldsymbol{\mu})^\top \boldsymbol{\Sigma}^{-1} (\mathbf{x} - \boldsymbol{\mu}) \right) $$ → Gaussian이니까 경계가 명확하지는 않음
같은 값을 가지는 점들의 집합: ellipsoid $$(\mathbf{x} - \boldsymbol{\mu})^\top \boldsymbol{\Sigma}^{-1} (\mathbf{x} - \boldsymbol{\mu}) = c $$
$μ = (x,y,z)$
covariance matrix $Σ$
opacity $σ(α) \sim [0,1]$
- $α$는 raw opacity score이고 이를 $σ\sim[0,1]$ function을 가지고 mapping시킨다.
convariance matrix는 anisotropic하다.
- isotropic한 것은 identity matrix의 scalar multiplication 형태 $Σ=σ^2I$
- covariance matrix가 isotropic하면 sphere 형태의 Gaussian이 얻어짐
- 여기서는 anisotropic covariance matrix를 가정 -> 기울어진 ellipse 형태
- covariance matrix를 eigendecomposition했을 때 eigenvector가 axis의 방향, eigenvalue가 각 axis로의 variance(크기) $$Σ=QΛQ^\top$$
- isotropic한 것은 identity matrix의 scalar multiplication 형태 $Σ=σ^2I$
covariance matrix는 positive semidefinite이어야 한다.
- eigenvalue가 negative인 것은 physical하게 nonsense이므로 Σ는 항상 PSD
- Σ의 PSD를 contrain하기 위해서 factorize해서 사용한다. $$Σ=RSS^\top R^\top$$
- $S$는 diagonal scaling matrix
- $R$은 3×3 rotation matrix