Papers
Topics
Authors
Recent
Search
2000 character limit reached

Spherical Gaussians in 3D Rendering & Analysis

Updated 13 May 2026
  • Spherical Gaussians are directionally concentrated functions defined on the unit sphere that encode localized, exponentially decaying phenomena.
  • They are widely used in 3D rendering and geometric learning, enabling view-dependent color modeling and compressed illumination with reduced memory overhead.
  • Multi-lobe and mixed models enhance the capture of both low- and high-frequency components, improving visual fidelity in computational imaging.

Spherical Gaussians (SGs) are a family of directionally concentrated, exponentially decaying functions defined on the unit sphere. They encode localized, orientation-dependent phenomena in a highly compact and computationally efficient manner, and have emerged as critical primitives in 3D rendering, geometric learning, harmonic analysis, spatial statistics, and scientific computing. Modern research leverages spherical Gaussians for view-dependent color modeling, BRDFs, illumination compression, statistical modeling, and as localized angular basis functions combining sharpness, locality, and flexible parameterization.

1. Mathematical Definition and Parameterization

A canonical (isotropic) spherical Gaussian is defined as a radially symmetric lobe centered on the unit sphere S2\mathbb{S}^2:

G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]

where:

  • dR3\mathbf{d} \in \mathbb{R}^3, d=1\|\mathbf{d}\|=1: query or viewing direction,
  • μR3\boldsymbol{\mu} \in \mathbb{R}^3, μ=1\|\boldsymbol{\mu}\|=1: mean or “lobe” direction,
  • λR+\lambda \in \mathbb{R}_+: sharpness (larger λ\lambda results in a narrower lobe),
  • αR3\alpha \in \mathbb{R}^3 or R\mathbb{R}: amplitude (e.g., RGB or scalar).

The exponential term decays rapidly as the angle between G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]0 and G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]1 increases, providing angular localization. The unnormalized peak at alignment ensures that multiple SGs can be summed without over-smoothing high-frequency details (Wang et al., 2024, Chen et al., 7 Sep 2025). Anisotropic and higher-rank generalizations add further directionality via additional axis-aligned sharpness parameters (Huang et al., 2023, Clausen et al., 2024).

2. Efficient Representation in 3D Gaussian Splatting

Spherical Gaussians have become the dominant color representation in 3D Gaussian Splatting (3DGS), supplanting traditional spherical harmonics (SH). In SG-Splatting (Wang et al., 2024):

  • Each splat stores a view-independent diffuse color G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]2 and one or more SG lobes.
  • For single-lobe,

G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]3

  • For enhanced fidelity, multiple orthogonally-arranged axes (G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]4) may be employed.
  • Parameter storage is drastically reduced: for third-degree SH, G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]5 floats per splat (three channels G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]6 sixteen basis functions); for single-lobe SG, only G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]7 floats (G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]8: G(d;α,λ,μ)=αexp[λ(dμ1)]G(\mathbf{d}; \alpha, \lambda, \boldsymbol{\mu}) = \alpha\, \exp\left[\lambda(\mathbf{d} \cdot \boldsymbol{\mu} - 1)\right]9, dR3\mathbf{d} \in \mathbb{R}^30: dR3\mathbf{d} \in \mathbb{R}^31, dR3\mathbf{d} \in \mathbb{R}^32: dR3\mathbf{d} \in \mathbb{R}^33, dR3\mathbf{d} \in \mathbb{R}^34: dR3\mathbf{d} \in \mathbb{R}^35). The three-lobe orthogonal SG model uses dR3\mathbf{d} \in \mathbb{R}^36 floats.

Practical impact includes a dR3\mathbf{d} \in \mathbb{R}^37–dR3\mathbf{d} \in \mathbb{R}^38 reduction in memory for color representation, dR3\mathbf{d} \in \mathbb{R}^39–d=1\|\mathbf{d}\|=10 overall memory reduction, and d=1\|\mathbf{d}\|=11 faster rendering due to arithmetic and bandwidth reduction, with SIMDintrinsic-friendly kernels (Wang et al., 2024, Chen et al., 7 Sep 2025).

3. Multi-lobe and Mixed Spherical Gaussian Models

Complex view-dependent effects (e.g., specular highlights, reflective lobes) cannot be captured by a single SG. Multi-lobe schemes:

d=1\|\mathbf{d}\|=12

  • For d=1\|\mathbf{d}\|=13, axes may be fixed to d=1\|\mathbf{d}\|=14, d=1\|\mathbf{d}\|=15, d=1\|\mathbf{d}\|=16 (orthogonal arrangement).
  • Parameters can be shared or fixed per primitive to minimize memory overhead.

To improve the representation of both low- and high-frequency components, mixed models combine low-degree SH with SG lobes:

d=1\|\mathbf{d}\|=17

SH degree is adapted per primitive size (degree d=1\|\mathbf{d}\|=18 for small, d=1\|\mathbf{d}\|=19 for medium, μR3\boldsymbol{\mu} \in \mathbb{R}^30 for large), leveraging SH for smooth backgrounds and SGs for sharp, view-dependent highlights (Wang et al., 2024).

4. Compression, Pruning, and Parameterization Strategies

Memory and compute efficiency are further advanced via joint pruning of primitives and lobes. For instance, MEGSμR3\boldsymbol{\mu} \in \mathbb{R}^31 (Chen et al., 7 Sep 2025) replaces SH with arbitrarily-oriented SG lobes (each with μR3\boldsymbol{\mu} \in \mathbb{R}^32 floats: μR3\boldsymbol{\mu} \in \mathbb{R}^33 for μR3\boldsymbol{\mu} \in \mathbb{R}^34, μR3\boldsymbol{\mu} \in \mathbb{R}^35 for sharpness, μR3\boldsymbol{\mu} \in \mathbb{R}^36 for amplitude) and formulates a unified constrained optimization that prunes both primitives and individual lobes, with parameter budgets expressed as μR3\boldsymbol{\mu} \in \mathbb{R}^37 (μR3\boldsymbol{\mu} \in \mathbb{R}^38 and μR3\boldsymbol{\mu} \in \mathbb{R}^39 are cost per primitive and per lobe).

Lobes with low sharpness or amplitude are pruned, and their “energy” is merged into the diffuse term via:

μ=1\|\boldsymbol{\mu}\|=10

MEGSμ=1\|\boldsymbol{\mu}\|=11 demonstrates 16μ=1\|\boldsymbol{\mu}\|=12 static and 8μ=1\|\boldsymbol{\mu}\|=13 rendering VRAM reduction compared to naive 3DGS, with negligible visual quality loss (Chen et al., 7 Sep 2025).

Spherical Gaussians differ

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Spherical Gaussians.