HyperAIHyperAI

Command Palette

Search for a command to run...

3D Student Splatting and Scooping

Jialin Zhu Jiangbei Yue Feixiang He He Wang

Résumé

Récemment, 3D Gaussian Splatting (3DGS) a fourni un nouveau cadre pour la synthèse de vues originales, suscitant une nouvelle vague de recherches en rendu neuronal et dans les applications connexes. Le 3DGS devenant un composant fondamental de nombreux modèles, toute amélioration apportée à ce paradigme peut engendrer des gains considérables. Dans cette optique, nous visons à améliorer le paradigme et la formulation fondamentaux du 3DGS. Nous soutenons qu'en tant que modèle de mélange non normalisé, il n'a pas besoin d'être constitué de gaussiennes ni d'opérer par splatting. Nous proposons ensuite un nouveau modèle de mélange fondé sur des distributions de Student flexibles, dotées de densités à la fois positives (splatting) et négatives (scooping). Nous nommons notre modèle Student Splatting and Scooping, ou SSS. Bien qu'il offre une meilleure expressivité, SSS pose également de nouveaux défis en termes d'apprentissage. Nous proposons donc une nouvelle approche d'échantillonnage fondée sur des principes pour l'optimisation. Par une évaluation et une comparaison exhaustives, sur plusieurs jeux de données, configurations et métriques, nous montrons que SSS surpasse les méthodes existantes en termes de qualité et d'efficacité paramétrique, par exemple en atteignant une qualité équivalente ou supérieure avec un nombre de composants comparable, et en obtenant des résultats similaires tout en réduisant le nombre de composants de jusqu'à 82 %.

One-sentence Summary

University College London and University of Leeds propose Student Splatting and Scooping (SSS), a mixture model for novel view synthesis that replaces Gaussian Splatting with flexible Student's t distributions featuring both positive (splatting) and negative (scooping) densities, paired with a principled sampling approach for optimization, achieving comparable rendering quality with up to 82%82\%82% fewer components.

Key Contributions

  • Student Splatting and Scooping (SSS) replaces the Gaussian splatting formulation of 3DGS with a mixture of flexible 3D Student's t distributions that can represent both positive splatting and negative scooping densities for novel view synthesis.
  • SSS introduces a principled SGHMC-based sampling and optimization method for learning this positive and negative Student's t mixture model, enabling more expressive scene representations than standard 3DGS formulations.
  • Across multiple datasets, settings, and metrics, SSS delivers higher rendering quality and parameter efficiency, matching or exceeding existing methods with similar component counts while maintaining comparable quality with up to 82% fewer components.

Introduction

The authors leverage 3D Gaussian Splatting as a fast neural rendering foundation used in geometry reconstruction and autonomous driving, where real-time image synthesis and parameter efficiency matter. Prior methods retain Gaussians and positive-density splatting, giving practical speed but limited expressivity and often requiring many components to fit complex radiance fields, while related NeRF and 3DGS variants also face tradeoffs between rendering efficiency and primitive expressivity. Their main contribution is Student Splatting and Scooping, which replaces Gaussians with Student's t distributions, extends splatting to positive and negative densities that add and subtract representation capacity, and uses SGHMC sampling to learn the resulting model with higher rendering quality and fewer components.

Dataset

  • The authors build their experimental dataset from 11 scenes across three established 3D scene benchmarks: Mip-NeRF 360, Tanks & Temples, and Deep Blending.

  • The dataset subset structure is:

    • Mip-NeRF 360: 7 public scenes.
    • Tanks & Temples: 2 outdoor scenes.
    • Deep Blending: 2 indoor scenes.
  • The source selection follows prior research in the field. The paper does not describe additional filtering rules, scene splitting, or metadata construction beyond using these standard benchmark scenes.

  • The authors use the dataset to evaluate 3D Gaussian splatting and related novel view synthesis methods. They compare performance against prior baselines and report common image quality metrics.

  • The evaluation metrics are PSNR, SSIM, and LPIPS. The authors provide average scores for each dataset and refer to the supplementary material for detailed per-scene results.

  • No cropping strategy, schema, or preprocessing pipeline is specified in the provided text beyond the use of standard public scenes and standard evaluation metrics.

Method

The proposed method builds on the mixture model interpretation of 3D Gaussian splatting and replaces Gaussian components with more flexible Student t components, while also introducing signed components and a principled sampling-based optimizer. The authors view the scene representation as an unnormalized 3D distribution assembled from many local basis functions. A basic component is defined by a location, a shape, an opacity, and a color. The overall radiance field is written as a weighted mixture, and each ray through an image pixel integrates the components intersected by that ray.

For standard 3D Gaussian splatting, the radiance field is an unnormalized Gaussian mixture:

P(x)=∑iwiGi(x),G(x)=exp⁡(−12(x−μ)TΣ−1(x−μ)).P(x)=\sum_i w_i G_i(x), \qquad G(x)=\exp\left(-\frac{1}{2}(x-\mu)^T\Sigma^{-1}(x-\mu)\right).P(x)=i∑​wi​Gi​(x),G(x)=exp(−21​(x−μ)TΣ−1(x−μ)).

Each Gaussian is associated with a center μ\muμ, a covariance matrix Σ=RSSTRT\Sigma = R S S^T R^TΣ=RSSTRT, opacity, and color. During rendering, 3D Gaussians are projected onto the 2D image plane and composited along rays:

C(u)=∑i=1NcioiGi2D(u)∏j=1i−1(1−ojGj2D(u)).C(u)=\sum_{i=1}^{N} c_i o_i G_i^{2D}(u) \prod_{j=1}^{i-1}(1-o_j G_j^{2D}(u)).C(u)=i=1∑N​ci​oi​Gi2D​(u)j=1∏i−1​(1−oj​Gj2D​(u)).

This formulation is additive and monotonic because component weights are positive. It is numerically convenient because Gaussians are closed under affine transformations and marginalization, which makes projection and gradient computation straightforward.

The authors then replace each Gaussian basis function with an unnormalized Student t basis function. A Student t component has a mean μ∈R3\mu \in \mathbb{R}^3μ∈R3, a covariance matrix Σ=RSSTRT∈R3×3\Sigma = R S S^T R^T \in \mathbb{R}^{3 \times 3}Σ=RSSTRT∈R3×3, and a degree of freedom parameter ν∈[1,+∞)\nu \in [1,+\infty)ν∈[1,+∞). The resulting mixture is

P(x)=∑iwiTi(x),wi>0,P(x)=\sum_i w_i T_i(x), \qquad w_i > 0,P(x)=i∑​wi​Ti​(x),wi​>0,

with component density

T(x∣ν)=[1+1ν(x−μ)TΣ−1(x−μ)]−ν+32.T(x|\nu)= \left[ 1+\frac{1}{\nu}(x-\mu)^T\Sigma^{-1}(x-\mu) \right]^{-\frac{\nu+3}{2}}.T(x∣ν)=[1+ν1​(x−μ)TΣ−1(x−μ)]−2ν+3​.

The normalizing scalar of the classical t distribution is omitted because the mixture is unnormalized and the opacity, color, and compositing weights can absorb scale during learning.

The key design choice is that ν\nuν controls tail fatness. As ν→∞\nu \to \inftyν→∞, the Student t component approaches a Gaussian, while as ν→1\nu \to 1ν→1, it approaches a Cauchy distribution. Because Cauchy components are heavier tailed than Gaussians, they can cover broader regions with higher density, potentially reducing the number of components needed to explain a scene. Since ν\nuν, μ\muμ, and Σ\SigmaΣ are all learnable, the model can adapt not only the location and scale of each component, but also the underlying shape family. Refer to the figure below:

This behavior is important for representational capacity. The model can express localized Gaussian-like features, fat-tailed regions, and intermediate shapes by adjusting ν\nuν. It therefore provides a continuum between compact Gaussian modeling and broader heavy-tailed coverage without requiring a fixed mixture of hand-designed basis types.

A second reason for using Student t components is that they retain computational tractability under projection. Rendering requires mapping a 3D component into 2D by an affine transformation, an approximate projective transformation, and integration along a ray. The projected Student t density also has a closed form:

T2D(u)=[1+1ν(u−μ2D)T(Σ2D)−1(u−μ2D)]−ν+22,T^{2D}(u)= \left[ 1+\frac{1}{\nu}(u-\mu^{2D})^T(\Sigma^{2D})^{-1}(u-\mu^{2D}) \right]^{-\frac{\nu+2}{2}},T2D(u)=[1+ν1​(u−μ2D)T(Σ2D)−1(u−μ2D)]−2ν+2​,

where

μ2D=(Wμ+t)1:2/(Wμ+t)3,\mu^{2D}=(W\mu+t)_{1:2}/(W\mu+t)_3,μ2D=(Wμ+t)1:2​/(Wμ+t)3​,

and

Σ2D=(JWΣWTJT)1:2,1:2.\Sigma^{2D}=(J W \Sigma W^T J^T)_{1:2,1:2}.Σ2D=(JWΣWTJT)1:2,1:2​.

Here WWW and ttt encode affine scale and translation, while JJJ is the approximated Jacobian of the projective transformation. This closed form allows the model to compute stable forward passes and exact enough gradients without relying on approximations for the basis component itself.

The rendering formula follows the same alpha compositing structure as Gaussian splatting, but substitutes the projected Student t component:

C(u)=∑i=1NcioiTi2D(u)∏j=1i−1(1−ojTj2D(u)).C(u)=\sum_{i=1}^{N} c_i o_i T_i^{2D}(u) \prod_{j=1}^{i-1}(1-o_j T_j^{2D}(u)).C(u)=i=1∑N​ci​oi​Ti2D​(u)j=1∏i−1​(1−oj​Tj2D​(u)).

The authors then extend the model beyond purely positive mixtures. A fully nonmonotonic mixture can be formed by squaring the sum of components:

P(x)=(∑iwiTi(x))2.P(x)=\left(\sum_i w_i T_i(x)\right)^2.P(x)=(i∑​wi​Ti​(x))2.

Although this introduces negative contributions through products of weights, it also creates pairwise interactions between all components, increasing evaluation complexity to O(n2)O(n^2)O(n2) and making optimization substantially slower. Instead, the authors keep the additive mixture form but allow signed contributions. In this setting, a negative density is interpreted as subtracting color from the rendered result. The signed weight of a component along a ray can be understood through its color, opacity, and accumulated transparency:

wi=cioi∏k=1i−1(1−okTk2D(u)).w_i = c_i o_i \prod_{k=1}^{i-1}(1-o_k T_k^{2D}(u)).wi​=ci​oi​k=1∏i−1​(1−ok​Tk2D​(u)).

Because signed opacity can make the mixture ill-defined as a probability distribution, the learning objective is instead parameterized in an energy-based form. The opacity is also bounded using a tanh⁡\tanhtanh mapping, allowing components to shift between positive and negative contributions while remaining numerically controlled. The role of negative components is illustrated below:

In the torus example, a positive component can cover the overall shape but may also fill the central hole. A co-located negative component can remove density from the middle, making the topology easier to express with fewer primitives. This subtractive mechanism increases parameter efficiency and helps the model capture holes, contours, and thin structures without relying on dense positive coverage alone.

The training procedure is formulated as sampling rather than only vanilla stochastic gradient descent. The authors observe that the Student t model introduces tighter coupling between parameters because changing ν\nuν effectively changes the distribution family in which μ\muμ and Σ\SigmaΣ are optimized. To handle this coupling, they use a Stochastic Gradient Hamiltonian Monte Carlo optimizer over the key geometric parameters. Since the signed mixture is not a normalized posterior, they define an energy-based posterior:

P(θ,r)∝exp⁡(−Lθ(x)−12rTIr),P(\theta,r) \propto \exp\left(-L_\theta(x)-\frac{1}{2}r^T I r\right),P(θ,r)∝exp(−Lθ​(x)−21​rTIr),

where θ\thetaθ contains the learnable parameters, Lθ(x)L_\theta(x)Lθ​(x) is the rendering loss, III is an identity matrix, and rrr is a momentum-like auxiliary variable. The energy function defines high-density regions corresponding to good parameter values without requiring a normalized mixture density.

The continuous sampling dynamics are

dθ=M−1r dt,d\theta = M^{-1}r\,dt,dθ=M−1rdt, dr=−∇U(θ)dt−CM−1r dt+N(0,2C dt),dr = -\nabla U(\theta)dt - C M^{-1}r\,dt + \mathcal{N}(0,2C\,dt),dr=−∇U(θ)dt−CM−1rdt+N(0,2Cdt),

where U(θ)=Lθ(x)−12rTIrU(\theta)=L_\theta(x)-\frac{1}{2}r^T I rU(θ)=Lθ​(x)−21​rTIr, MMM is a mass matrix, and CCC controls friction and injected noise. The momentum term creates dimension-wise inertia, enabling adaptive movement through the parameter space rather than relying on a single uniform step size.

The loss combines image reconstruction terms and regularizers that encourage compactness:

L=(1−ϵDSSIM)L1+ϵDSSIMLDSSIM+ϵo∑i∣oi∣1+ϵΣ∑i∑j∣λi,j∣1.L = (1-\epsilon_{DSSIM})L_1 + \epsilon_{DSSIM}L_{DSSIM} + \epsilon_o\sum_i |o_i|_1 + \epsilon_\Sigma\sum_i\sum_j |\sqrt{\lambda_{i,j}}|_1.L=(1−ϵDSSIM​)L1​+ϵDSSIM​LDSSIM​+ϵo​i∑​∣oi​∣1​+ϵΣ​i∑​j∑​∣λi,j​​∣1​.

The first two terms drive photometric and structural alignment with training images. The opacity regularizer penalizes unnecessary components, while the eigenvalue regularizer encourages compact covariance support, effectively pushing components to become localized and spiky unless they are needed to represent the scene.

In practice, the sampling optimizer is applied primarily to the mean parameters μ\muμ, while other parameters are updated using standard gradient-based optimization. The authors use an adaptive version of the SGHMC update for μ\muμ:

μt+1=μt−ε2[∂L∂μ]t+F+N,\mu_{t+1} = \mu_t - \varepsilon^2 \left[\frac{\partial L}{\partial \mu}\right]_t + F + N,μt+1​=μt​−ε2[∂μ∂L​]t​+F+N,

where

F=σ(o)ε(1−εC)rt−1,F=\sigma(o)\varepsilon(1-\varepsilon C)r_{t-1},F=σ(o)ε(1−εC)rt−1​,

and

N=σ(o)N(0,2ε3/2C).N=\sigma(o)\mathcal{N}(0,2\varepsilon^{3/2}C).N=σ(o)N(0,2ε3/2C).

The term σ(o)\sigma(o)σ(o) acts as a gate that activates friction and noise primarily for low-opacity components. The authors initialize the model from a sparse set of points, run a burn-in phase without friction to encourage exploration, and then use the full sampled dynamics for exploitation. During burn-in, the noise is scaled by the component covariance to preserve the anisotropic shape of the Student t component. After burn-in, the momentum term maintains the anisotropy profile while the adaptive friction and noise help low-opacity components move more freely.

Component maintenance is also handled through recycling rather than simple deletion. During optimization, some components may become nearly transparent. The authors relocate these low-opacity components toward higher-opacity components while preserving the rendered color field. The relocation problem is formulated as

min⁡∫−∞∞∥Cnew(μ)−Cold(μ)∥22 dμ.\min \int_{-\infty}^{\infty} \|C_{new}(\mu)-C_{old}(\mu)\|_2^2\,d\mu.min∫−∞∞​∥Cnew​(μ)−Cold​(μ)∥22​dμ.

A key constraint enforcing color preservation is

(1−onew)N=1−oold,(1-o_{new})^N = 1-o_{old},(1−onew​)N=1−oold​,

where NNN is the total number of components after relocation. The covariance is adjusted in a degree-of-freedom-aware way, ensuring that the local density and rendered color remain close to their pre-relocation values. The authors limit relocation to a small fraction of components at each step to maintain stability, and they also introduce new zero-opacity components that can later be recycled into useful regions. The final trainable variables for each component include the mean μ\muμ, the scaling and rotation parameters defining Σ\SigmaΣ, the color ccc, the opacity ooo, and the degree-of-freedom parameter ν\nuν.

Experiment

The experiments evaluate the proposed SSS on multiple scenes from three datasets using standard image reconstruction metrics against representative 3DGS variants and NeRF baselines. The results show that SSS generally delivers the best overall visual and quantitative performance while preserving high fidelity in challenging scenes. Additional experiments with reduced numbers of components and qualitative comparisons demonstrate that SSS can capture both homogeneous regions and fine details more effectively with fewer components than competing methods, highlighting its improved representation ability and parameter efficiency.

Across the benchmark datasets, SSS is the strongest overall method, placing first on most image quality metrics and second on the rest except one close perceptual quality case. It also uses fewer components than baselines while preserving quality, and it degrades less as component counts are reduced. Visual comparisons indicate that it handles both large uniform regions and detailed structures more consistently under constrained budgets. SSS wins most quality metrics among compared methods Its largest advantage over the closest baseline appears on the Train scene The remaining gap is mainly a small perceptual quality loss in Deep Blending With fewer components, SSS remains more stable than methods relying on more Gaussians

The experiments evaluate SSS on benchmark datasets against Gaussian-based baselines, focusing on image quality, perceptual quality, and robustness as component budgets are reduced. SSS is consistently the strongest overall, winning most quality metrics and showing its largest advantage on the Train scene, while remaining more stable than baseline methods even with fewer components despite a small perceptual quality gap on Deep Blending. Visual comparisons further indicate that it preserves both large uniform regions and detailed structures more reliably under constrained budgets.


Créer de l'IA avec l'IA

De l'idée au lancement — accélérez votre développement IA avec le co-codage IA gratuit, un environnement prêt à l'emploi et le meilleur prix pour les GPU.

Codage assisté par IA
GPU prêts à l’emploi
Tarifs les plus avantageux

HyperAI Newsletters

Abonnez-vous à nos dernières mises à jour
Nous vous enverrons les dernières mises à jour de la semaine dans votre boîte de réception à neuf heures chaque lundi matin
Propulsé par MailChimp