arXiv 2026 · Code Released

SPLATIFY: Reproduce, Discover, Innovate!
From Papers and Ideas to Trainable 3DGS Code

A multi-agent framework that turns 3D Gaussian Splatting papers into trainable gsplat plugins in minutes, then improves on them and invents new methods.

Seemandhar Jain1 Keshav Gupta1 Manmohan Chandraker1
1University of California, San Diego
Paper arXiv Code Video Results Interactive Demo
TL;DR — SPLATIFY reads a 3DGS paper and writes a gsplat / Nerfstudio plugin that trains and matches expert-written code within ±0.5 dB PSNR, including for papers with no public code. Every baseline we tested fails to produce trainable code. SPLATIFY then goes further: it composes techniques from reproduced papers to gain up to +2.4 dB, and it invents physics-informed methods for scene types no 3DGS paper has addressed, such as volumetric nebulae and soap-bubble iridescence.
SPLATIFY teaser: three levels — faithful reproduction from paper, knowledge discovery and compositional improvement (+2.4 dB), and cross-domain method invention (NebulaGS).
Figure 1. Reproduce, Discover, Innovate. Given a 3DGS paper, SPLATIFY produces trainable gsplat code in minutes where existing approaches cannot (Level 1). It then autonomously composes complementary techniques for up to +2.4 dB PSNR over existing methods (Level 2), and invents entirely new methods by retrieving physical priors from outside the 3DGS literature (Level 3).
±0.5 dB
PSNR gap vs. expert
implementations
+2.4 dB
PSNR from compositional
discovery
10–30 min
per paper,
vs. 1–2 weeks by hand
30
papers in
SPLATIFY-Bench

Making 3DGS Knowledge Reproducible and Composable

3D Gaussian Splatting research is growing fast, with over 1,500 follow-up papers in under three years, and researchers spend significant effort reimplementing papers before they can build on them. We introduce SPLATIFY, a multi-agent framework that converts 3DGS papers into trainable gsplat-based implementations, a setting where generic paper-to-code methods and frontier models fail.

SPLATIFY rests on five ideas. It constrains synthesis with a context-free grammar for gsplat plugins, adds architectural elements for faithful reproduction, improves methods by composing knowledge across papers, discovers methods across disciplines, and is evaluated on SPLATIFY-Bench, a 30-paper benchmark. On papers without public code, it matches expert implementations while cutting development time from weeks to minutes, and compositional discovery further improves PSNR by up to 2.4 dB. We also show new methods for volumetric nebula rendering and other scientific domains, synthesized entirely by SPLATIFY.

SPLATIFY in Action

Watch SPLATIFY run end to end: it reads the original 3DGS paper, writes and refines the gs_template implementation, then runs the knowledge-discovery arena that converges on NebulaGS.

The interactive demo replays the same session in two acts. In Act 1, an agent reads the original 3DGS paper, recovers its citations, plans the architecture, writes the gs_template implementation and fixes artifacts from visual feedback. In Act 2, eight island agents compete across generations with knowledge transfer and converge on NebulaGS.

NebulaGS render of a volumetric nebula
Interactive demo

Paper → Code → Discover

Watch the agents go from a PDF to a trainable gsplat plugin, then to a new physics-informed method that beats the baseline on nebula scenes.

Launch demo →

Five Ideas Behind SPLATIFY

1. A Context-Free Grammar for gsplat

A modular method template with nine extension points (losses, densification, rendering, optimization, …) covering the full 3DGS modification space. Generated code satisfies gsplat's architectural invariants by construction.

2. Faithful Reproduction

Fork-aware citation recovery at function-level granularity, Graph-of-Thought synthesis in topological order, RAG-selected in-context examples from 20+ verified implementations, and visual feedback combining PSNR-guided regeneration, Gaussian-level structural checks and VLM-driven patching.

3. Compositional Improvement

Agents diagnose weaknesses in reproduced methods on their own and compose complementary regularizers, losses and densification strategies from the knowledge base. This gives up to +2.4 dB PSNR with no human guidance.

4. Interdisciplinary Method Discovery

Agents retrieve physical priors from outside the 3DGS literature, such as radiative transfer and thin-film optics, and turn them into new methods for scene types no prior paper has addressed.

5. SPLATIFY-Bench

A 30-paper benchmark stratified by code availability and technical complexity. It includes 10 never-implemented papers with commissioned expert reference implementations, for evaluation free of pretraining contamination.

Three Levels: Reproduce, Discover, Innovate

Simplified SPLATIFY pipeline: reproduction, refinement, and interdisciplinary method discovery.
Figure 2. A simplified view of the SPLATIFY pipeline: reproduction, refinement, and interdisciplinary method discovery.
LEVEL 1

Reproduce

A parsing agent turns the paper into a CFG-grounded knowledge base. Fork-aware dependency resolution recovers missing components from citation graphs and repository diffs. GoT synthesis then writes the plugin, which is smoke-tested and refined with PSNR curves and a VLM critic.

LEVEL 2

Discover

The knowledge base of reproduced methods becomes a search space. Explorer agents find a method's weaknesses, retrieve complementary techniques and validate compositions. They beat random sampling, which used 8× the tokens to reach a quarter of the gain.

LEVEL 3

Innovate

Given a scene type with no prior 3DGS method, agents bring in the relevant physics and compose it with rendering knowledge. The result is a working gsplat method, verified by humans at the code level.

Detailed SPLATIFY architecture: reproduction (left) and knowledge discovery and invention (right).
Figure 3. SPLATIFY overview. Reproduction (left): a parsing agent structures papers into a CFG-grounded knowledge base; fork-aware dependency resolution recovers components via citation graphs and repository diffs; GoT synthesis generates code in topological order with PSNR-guided and VLM-driven refinement. Knowledge discovery and invention (right): the populated knowledge base enables compositional improvement and interdisciplinary method creation.

Reproduction Quality

We compare against Paper2Code, AutoP2C, frontier LLMs (GPT-5.2, Gemini 3.1 Pro, DeepSeek 3.2), NERFIFY, and expert implementations that took 1–2 weeks per paper. All methods train for 30k iterations on Mip-NeRF 360 or Tanks & Temples on identical data and views.

Executability

MetricPaper2CodeAutoP2CGPT-5.2Gemini 3.1 ProDeepSeek 3.2NERFIFYSPLATIFY
Imports resolve✓✗✓✓✓✓✓
Compiles / trainable✗✗~~✗✓✓
Training stability✗✗✗✗✗✗✓
Gaussian invariants✗✗✗✗✗✗✓
Converges to paper results✗✗✗✗✗~✓

~ denotes occasional success that never reaches training stability or paper-level results.

Set 1: Never-Implemented Papers

These papers have no public code, so no LLM can have seen an implementation during pretraining. SPLATIFY lands within ±0.5 dB PSNR and ±0.02 SSIM of expert implementations on average. Every other baseline failed to produce trainable code for any of these papers.

PaperSceneReportedExpert Impl.SPLATIFY
PSNR↑SSIM↑LPIPS↓PSNR↑SSIM↑LPIPS↓PSNR↑SSIM↑LPIPS↓
DWTGSMip-NeRF 36019.750.5900.34317.920.5080.47118.680.5100.374
Decomposing DensificationMip-NeRF 36027.790.8260.21426.850.7920.28627.170.8200.261
BOGausSMip-NeRF 36027.540.8040.25127.250.8010.27627.340.8090.263
Opti3DGSMip-NeRF 36027.090.8090.23727.510.8160.22127.710.8410.209
CLoD-GSTruck25.290.8800.14824.830.8540.22725.480.8730.128
Qualitative comparison of SPLATIFY against expert implementations on Set 1 papers.
Figure 4. Qualitative comparison on Set 1 papers. Novel views rendered by SPLATIFY and by expert human implementations. All baselines fail to produce trainable code, while SPLATIFY closely matches expert quality.

Set 2: Papers with Public Code

Against the original author repositories under identical training conditions, SPLATIFY deviates by less than 0.3 dB PSNR on average. It also turns each method into a standard gsplat plugin, which makes cross-method comparison fair.

PaperSceneOriginal RepositorySPLATIFY
PSNR↑SSIM↑LPIPS↓PSNR↑SSIM↑LPIPS↓
3DGSBicycle25.250.7710.20526.160.7650.359
LP-3DGSBicycle24.910.7370.26424.640.7400.189
GNSTruck26.520.8990.11925.970.8910.095
Micro-SplattingKitchen34.100.9600.01133.150.9350.099
CompGSCounter28.470.8950.22228.280.8940.153

Novelty Coverage

Code that trains but silently drops a novel loss term has still failed. We score how much of each paper's contribution is implemented, using a weighted semantic score from 0 to 1. The scores come from an LLM judge and agree with blind scoring by human experts at Spearman ρ = 0.92. SPLATIFY scores above 0.94 on every paper.

PaperPaper2CodeGemini 3.1 ProDeepSeek 3.2GPT-5.2 ThinkingSPLATIFY
Trick-GS0.410.510.640.620.94
2DGS0.550.400.580.610.95
Scaffold-GS0.340.440.420.591.00
GaussianShader0.400.500.580.731.00
Pixel-GS0.400.460.670.721.00

Weighted semantic score (higher is better). The full C / I / M / W breakdown is in the paper.

Compositional Discovery: Improving Existing Methods

After reproducing a paper, agents query the knowledge base for techniques that fix the weaknesses they diagnosed, then validate that the composition helps. They get no hints about which techniques to try. Gains reach +2.4 dB PSNR over the reproduction-only baseline.

PaperBeforeAfterTechniques composed by the agents
PSNR↑SSIM↑LPIPS↓PSNR↑SSIM↑LPIPS↓
DWTGS18.680.5100.37421.09 +2.410.7250.281Patch structure loss + opacity / normal / depth regularization
MSAA-3DGS25.350.7580.36926.19 +0.840.7910.293Bilateral grid + losses
Opti3DGS27.710.8410.20928.05 +0.340.8530.125Adaptive densification threshold + opacity entropy regularization
CompGS28.280.8940.15328.50 +0.220.8990.146EMA centroid updates + gradient-based codebook refinement
GNS25.970.8910.09526.15 +0.180.9020.097AA rasterization + denser init + post-densification losses

New Methods for Scenes No 3DGS Paper Has Tackled

Standard 3DGS fails on scenes whose physics differs from opaque surfaces. Given only the scene type, SPLATIFY retrieves physical priors from outside the 3DGS literature and composes them into a working gsplat method. Both methods were verified by humans at the code level.

Ground truth, 3DGS, and agent-generated NebulaGS and BubbleGS renders with metrics.
Figure 5. Cross-domain comparison. Ground truth, vanilla 3DGS and the agent-generated method on nebula and soap-bubble scenes. NebulaGS removes opaque-shell artifacts (+1.33 dB, per-view std 6.29 → 2.62). BubbleGS captures iridescent color variation (+0.84 dB, LPIPS 0.264 → 0.244).
NebulaGS

Volumetric nebula rendering

Nebulae are optically thin emitters, which conflicts with alpha compositing and pushes opacities into opaque shells. The agents pulled in radiative transfer and Kolmogorov turbulence theory and added six training-time changes: an opacity ceiling, a per-Gaussian emission parameter, a 2D-FFT spectral loss, a scale-isotropy penalty, multi-scale L1, and SH degree 0. No rasterizer changes were needed. Result: 32.52 dB vs. 31.19 dB.

BubbleGS

Iridescent thin films

Soap-bubble colour comes from thin-film interference, which SH cannot represent. The agents evaluated the Airy reflectance at R/G/B wavelengths and added six gated components: per-Gaussian film thickness, a physics chrominance loss, an opacity ceiling at α = 0.45, a shell-flatness loss, TV on thickness, and L1 sparsity. Result: 27.81 dB vs. 26.97 dB.

NebulaGS fly-through

Every Component Matters

Ablations are averaged over 10 SPLATIFY-Bench papers. CFG constraints matter most for trainability, because without them agents misplace densification logic or wire optimizers incorrectly. Without fork-aware recovery, 30% of novelties go unimplemented. One-shot generation without Graph-of-Thought collapses to a score of 0.49.

ConfigurationScoreTrainable (%)C
SPLATIFY (full)0.971001.00
w/o CFG constraints0.91700.85
w/o in-context examples0.731001.00
w/o fork-aware recovery0.641000.70
   w/ simple citation recovery0.791000.90
w/o ICE + recovery0.52700.65
w/o smoke tests0.68501.00
w/o Gaussian structural checks0.89800.95
w/o VLM feedback0.941001.00
w/o PSNR curve monitor0.941000.95
One-shot, w/o GoT0.49600.95

SPLATIFY-Bench: 30 Papers, Three Sets

10
Set 1 · Never implemented
No public code; paired with commissioned expert reference implementations. Uncontaminated by pretraining.
10
Set 2 · Public code
Released repositories spanning densification, regularization and appearance modeling, compared directly against author code.
10
Set 3 · Novelty coverage
Papers with many distinct, verifiable contributions (losses, modules, schedules, attribute changes) for novelty analysis.

Try It

The release has the multi-agent pipeline (paper → code, the /invent tournament and /discover evolution, plus a web UI) and the gs_template Nerfstudio plugin with 33 trainable methods, including NebulaGS, BubbleGS and DiamondGS.

# install the gs_template plugin into your nerfstudio env git clone https://github.com/seemandhar/splatify.git && cd splatify pip install -e splatify/base-code && ns-install-cli ns-train nebula-gs --data /path/to/scene colmap --eval-mode interval # paper → trainable gsplat plugin pip install -r splatify/requirements.txt && export ANTHROPIC_API_KEY=... cd splatify && python main.py --arxiv 2308.04079 --train python web.py # web UI: paper2code · /invent · /discover

BibTeX

@article{jain2026splatify, title = {SPLATIFY: Reproduce, Discover, Innovate! From Papers and Ideas to Trainable 3DGS Code}, author = {Jain, Seemandhar and Gupta, Keshav and Chandraker, Manmohan}, journal = {arXiv preprint arXiv:2610.09116}, year = {2026} }