agentsclimarketplace

Gaussian splatting papers guide

Skill brycewang-stanford/Auto-Empirical-Research-Skills/skills/43-wentorai-research-plugins/skills/domains/cs/gaussian-splatting-papers-guide

Curated papers and resources for 3D Gaussian SplattingFrom its SKILL.md

Install
npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill gaussian-splatting-papers-guide

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

5.1 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

3D Gaussian Splatting Papers Guide

Overview

3D Gaussian Splatting (3DGS) is a breakthrough technique for real-time radiance field rendering that represents scenes as collections of 3D Gaussians. This curated collection tracks the rapidly evolving 3DGS literature — from the original paper through extensions for dynamic scenes, generation, compression, SLAM, avatars, and more. Essential for researchers in computer vision, graphics, and neural rendering.

Core Paper

@inproceedings{kerbl3Dgaussians,
  title={3D Gaussian Splatting for Real-Time Radiance Field Rendering},
  author={Kerbl, Bernhard and Kopanas, Georgios and Leimk{\"u}hler, Thomas
          and Drettakis, George},
  booktitle={ACM SIGGRAPH 2023},
  year={2023}
}

Key Idea

Input: Multi-view images + SfM point cloud
  ↓
Initialize 3D Gaussians (position, covariance, color, opacity)
  ↓
Differentiable splatting (project Gaussians → image plane)
  ↓
Optimize via photometric loss
  ↓
Adaptive density control (clone, split, prune)
  ↓
Output: Real-time renderable 3D scene (100+ FPS)

Research Landscape

Category Map

CategoryFocusKey Papers
Static ScenesQuality, compression, anti-aliasingMip-Splatting, Compact3D
Dynamic ScenesDeformable, 4D, temporalDynamic3DGS, 4DGS, Deformable3DGS
GenerationText/image to 3DDreamGaussian, GaussianDreamer, LGM
SLAMReal-time mappingSplaTAM, Gaussian-SLAM, MonoGS
AvatarsHuman body/faceGaussianAvatar, HUGS, SplatFace
Autonomous DrivingStreet scenesStreetGaussians, DriveGS
CompressionStorage efficiencyLightGaussian, CompGS
EditingScene manipulationGaussianEditor, GSEditor
PhysicsSimulation, deformationPhysGaussian, Gaussian Splashing
Language3D understandingLangSplat, LEGaussians

Tracking New Papers

import requests
from datetime import datetime, timedelta

# Search arXiv for recent 3DGS papers
def search_3dgs_papers(days_back=7):
    """Find recent 3D Gaussian Splatting papers on arXiv."""
    import arxiv

    query = (
        "ti:gaussian splatting OR "
        "abs:3D gaussian splatting OR "
        "abs:3DGS"
    )

    search = arxiv.Search(
        query=query,
        max_results=50,
        sort_by=arxiv.SortCriterion.SubmittedDate,
    )

    cutoff = datetime.now() - timedelta(days=days_back)
    papers = []
    for result in search.results():
        if result.published.replace(tzinfo=None) > cutoff:
            papers.append({
                "title": result.title,
                "authors": [a.name for a in result.authors[:3]],
                "url": result.entry_id,
                "published": result.published.strftime("%Y-%m-%d"),
                "categories": result.categories,
            })
    return papers

recent = search_3dgs_papers(days_back=14)
for p in recent:
    print(f"[{p['published']}] {p['title']}")
    print(f"  {', '.join(p['authors'])} | {p['url']}")

Key Methods Comparison

# Performance comparison (from original benchmarks)
methods = {
    "NeRF": {"psnr": 31.01, "fps": 0.03, "train_time": "hours"},
    "Instant-NGP": {"psnr": 33.18, "fps": 9.43, "train_time": "5 min"},
    "3DGS": {"psnr": 33.31, "fps": 134, "train_time": "6 min"},
    "Mip-Splatting": {"psnr": 33.46, "fps": 120, "train_time": "7 min"},
}

print(f"{'Method':<16} {'PSNR':>6} {'FPS':>8} {'Training':>10}")
print("-" * 44)
for name, m in methods.items():
    print(f"{name:<16} {m['psnr']:>6.2f} {m['fps']:>8.2f} "
          f"{m['train_time']:>10}")

Implementation Resources

# Original implementation
git clone https://github.com/graphdeco-inria/gaussian-splatting
cd gaussian-splatting
pip install -r requirements.txt

# Train on custom scene
python train.py -s path/to/colmap/data

# Real-time viewer
./SIBR_viewers/bin/SIBR_gaussianViewer_app \
  -m output/trained_model

Survey Papers

  1. "A Survey on 3D Gaussian Splatting" (Chen et al., 2024) — comprehensive taxonomy
  2. "3DGS: Recent Developments and Applications" (Wu et al., 2024) — application-focused
  3. "Gaussian Splatting: A Survey" (Fei et al., 2024) — technical deep dive

Use Cases

  1. Novel view synthesis: Photo-realistic rendering from sparse views
  2. Real-time visualization: Interactive 3D scene exploration
  3. Digital twins: Rapid scene reconstruction for simulation
  4. VR/AR content: Real-time immersive experiences
  5. Autonomous driving: Street-level scene understanding

References

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.