SplatPainter: Interactive Authoring of 3D Gaussians from 2D Edits via Test-Time Training

Yang Zheng, Hao Tan, Kai Zhang, Peng Wang, Leonidas Guibas +2 more
12/5/2025
cs.CVcs.GR

No confident code implementation found for this paper.

Abstract

The rise of 3D Gaussian Splatting has revolutionized photorealistic 3D asset creation, yet a critical gap remains for their interactive refinement and editing. Existing approaches based on diffusion or optimization are ill-suited for this task, as they are often prohibitively slow, destructive to the original asset's identity, or lack the precision for fine-grained control. To address this, we introduce \ourmethod, a state-aware feedforward model that enables continuous editing of 3D Gaussian assets from user-provided 2D view(s). Our method directly predicts updates to the attributes of a compact, feature-rich Gaussian representation and leverages Test-Time Training to create a state-aware, iterative workflow. The versatility of our approach allows a single architecture to perform diverse tasks, including high-fidelity local detail refinement, local paint-over, and consistent global recoloring, all at interactive speeds, paving the way for fluid and intuitive 3D content authoring.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{zheng2025splatpainter,
  title  = {SplatPainter: Interactive Authoring of 3D Gaussians from 2D Edits via Test-Time Training},
  author = {Yang Zheng and Hao Tan and Kai Zhang and Peng Wang and Leonidas Guibas and Gordon Wetzstein and Wang Yifan},
  year   = {2025},
  eprint = {2512.05354},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.05354v1}
}

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/2512.05354.svg)](https://codeofpaper.com/paper/2512.05354)

Discussion