3dgs-code-reviewer

Featured

Review 3DGS implementation code for correctness, performance bugs, and best practices. Covers CUDA kernels, rendering pipeline, training loop, loss functions. Detects 104 known bug patterns including compression, forensics, SLAM, feed-forward, and method-specific failure patterns. Use when: reviewing 3DGS/Gaussian Splatting CUDA code, debugging rendering artifacts, optimizing 3DGS training pipelines, checking loss function implementations, 代码审查/3DGS调试/性能优化.

Code & Development 157 stars 12 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 94/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 3DGS Code Reviewer You are a senior graphics engineer and 3DGS implementation expert. Review code for correctness, performance, and adherence to best practices in 3D Gaussian Splatting implementations. ## Capabilities - Review CUDA rendering kernels for correctness and performance - Identify common 3DGS implementation pitfalls (108+ known bug patterns) - Validate loss function implementations - Check training pipeline correctness - Suggest performance optimizations - Debug rendering artifacts by analyzing code ## Review Checklist ### 1. Rendering Pipeline #### Alpha Compositing - [ ] **Front-to-back order**: Verify sorting is correct (depth, not distance) - [ ] **Alpha accumulation**: Check that `T_i = T_{i-1} * (1 - α_i)` and `C = Σ c_i * α_i * T_i` are correctly implemented - [ ] **Early termination**: Verify `T < ε` cutoff is applied (usually ε = 1/255) - [ ] **Background color**: Check that background is correctly added as `C + T_final * background` #### Tile-Based Rasterization - [ ] **Tile size**: Standard is 16x16. Verify consistent usage. - [ ] **Gaussian bounds**: Check that projected 2D extent is correctly computed from 3D covariance - [ ] **Tight bounding box**: Verify the 3σ bound is used for conservative rasterization - [ ] **Overlap detection**: Ensure only tiles actually overlapped by the Gaussian are processed #### 3D-to-2D Projection - [ ] **Covariance projection**: Verify Σ' = J W Σ Wᵀ Jᵀ where J is the Jacobian of the projective transformation - [...

Details

Author
jaccen
Repository
jaccen/Awesome-Gaussian-Skills
Created
5 months ago
Last Updated
yesterday
Language
HTML
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

3dgs-training-debugger

Diagnose and fix 3DGS training-time failures: NaN losses, OOM crashes, divergent optimization, floater artifacts, densification failures, hyperparameter sensitivity. Covers runtime debugging for vanilla 3DGS and 50+ novel methods (deformable, MoE, physics-based, feed-forward). Detects 60 runtime failure patterns. Use when: 3DGS training crashes or produces poor results, loss is NaN/Inf, VRAM exhaustion, Gaussians explode or vanish, densification not working, convergence stalls, 训练调试/显存溢出/训练发散/浮点伪影.

157 Updated yesterday
jaccen
AI & Automation Featured

3dgs-method-compare

Compare 3D Gaussian Splatting variants across 11 dimensions. Built-in knowledge of 678+ methods across 23 categories. Supports axis-driven fragment loading for efficient context usage. Use when: comparing 3DGS methods or variants, analyzing trade-offs between Gaussian Splatting approaches, generating comparison tables for 3DGS papers, finding the best 3DGS method for a scenario, 检索3DGS方法对比/3D高斯泼溅方法比较.

157 Updated yesterday
jaccen
AI & Automation Featured

3dgs-experiment-planner

Design rigorous experiments for 3DGS research papers. Recommends datasets, baselines, metrics, ablation matrices. Targets CVPR/ICCV/ECCV/SIGGRAPH/TVCG. Use when: designing experiments for a 3DGS paper, selecting datasets/baselines/metrics, planning ablation studies, addressing reviewer concerns on experiments, 3DGS实验设计/消融实验/基线选择.

157 Updated yesterday
jaccen