TruncGradGS: Improved 3D Gaussian Splatting via Truncated Gradient Updates

Theo Morales, Nhat-Quynh Le-Pham, Robin Atkins, Binh-Son Hua
9/3/2026
cs.CVcs.AIcs.GR

No official code found. Best implementation: DubiousCactus/trunc-grad-gs (2 stars, last commit 2026-10-01). 1 more below.

Abstract

3D Gaussian Splatting has become a de facto scene representation for novel view synthesis, yet robustly learning 3D Gaussian primitives from visual input remains challenging. Standard optimization relies on gradient-based updates, but a common issue is the gradient vanishing phenomenon: a pixel far from a Gaussian primitive often has diminishing gradient magnitudes to influence primitive attributes, resulting in suboptimal scene reconstruction. In this paper, we propose a method to address gradient vanishing with a piecewise truncated gradient formulation that improves the optimization stability and robustness to initializations. We show that our method consistently improves 3D Gaussian Splatting with random and COLMAP initializations while being generalizable across static and dynamic Gaussian Splatting. As a by-product, we also examine the limitations of current benchmarks for dynamic scenes, and introduce a novel dataset for benchmarking dynamic Gaussian Splatting using synthetic 3D scenes. We demonstrate the effectiveness of our method in both static and dynamic settings for the public benchmarks and our proposed dataset.

View on arXivView PDF

Code Implementations(2)

Web page for "TruncGradGS: Improved 3D Gaussian Splatting via Truncated Gradient Updates", Morales et al., Pacific Graphics 2026.

20CSS, HTMLSep 12, 20262 weeks ago

[Pacific Graphics 2026] TruncGradGS: Improved 3D Gaussian Splatting via Truncated Gradient Updates

00C, C++Sep 3, 20263 weeks agoNOASSERTION

Similar Papers

Cite this paper

@article{morales2026truncgradgs,
  title  = {TruncGradGS: Improved 3D Gaussian Splatting via Truncated Gradient Updates},
  author = {Theo Morales and Nhat-Quynh Le-Pham and Robin Atkins and Binh-Son Hua},
  year   = {2026},
  eprint = {2609.03534},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.03534v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.03534.svg)](https://codeofpaper.com/paper/2609.03534)

Discussion