Gaussian Splatting
Introduction​
Gaussian Splatting represents a scene as a cloud of anisotropic 3D Gaussians optimized from overlapping imagery. Instead of reconstructing a clean mesh first, the pipeline focuses on fast training and high-fidelity view synthesis, which makes it useful for rapid spatial context, camera-path validation, and scene walkthroughs.
Key benefits:
- Fast visual reconstruction: Useful when you need quick scene context from video or photo captures.
- High visual fidelity: Fine texture and lighting cues are often preserved well for review and communication.
Core References
Start with the original method paper and compare outputs against classical photogrammetry workflows.
Training Tools
Tools like Postshot and SkySplat can reduce setup friction while still exposing important reconstruction choices.
Blender Integration
Addons such as KIRI 3DGS Render and Photogrammetry Importer help bridge reconstruction outputs into Blender review workflows.
Related Tools and Addons​
- Photogrammetry
- COLMAP
- Metashape
- Postshot
- RealityScan
- SkySplat addon
- KIRI 3DGS Render addon
- Photogrammetry Import Export addon
Workflow / Usage​
Step 1: Capture Planning and Frame Quality​
Capture with high overlap and stable exposure. Motion blur, rolling-shutter wobble, and repeated texture patterns reduce alignment quality in both SfM and 3DGS pipelines.
Step 2: Camera Solving and Alignment​
Run camera pose estimation in tools such as COLMAP or Metashape. Even when using end-to-end tools, understanding pose quality is useful for diagnosing reconstruction artifacts.
Step 3: Train the Gaussian Splat Model​
Use Postshot, SkySplat, or KIRI 3DGS Render depending on your workflow. Track the model type, iteration count, and filtering decisions in your notes.
Step 4: Validate and Integrate​
Compare rendered viewpoints against source frames and known spatial references. If needed, combine with mesh-based outputs from Photogrammetry or RealityScan for measurement-oriented tasks.
Documentation for Methodology​
What to document when using Gaussian Splatting
In Your Method Section​
Document the input source (video or image set), capture conditions, reconstruction software, and version. Include whether camera poses came from a separate SfM step (e.g., COLMAP/Metashape) or an integrated pipeline.
In Your Decision Log​
Record the following when using this technique:
- Capture overlap strategy and frame selection method
- Training configuration (iterations, resolution, pruning/filtering)
- Cleanup operations (crop, background removal, decimation)
- Date performed
Verification​
Validate by checking novel views against original frames and by comparing scale/orientation with known references. When possible, cross-check with a mesh reconstruction to detect drift or hallucinated structure.
Common Limitations​
Gaussian Splats are optimized for rendering quality, not topologically clean geometry. Reflective, transparent, or low-texture areas can produce unstable splats, and dynamic scene elements can introduce ghosting artifacts.
Example Methodology Statement​
"A Gaussian Splat reconstruction was generated from a curated frame set extracted from source video [Hash: XXXX]. Camera alignment was performed in COLMAP and imported into the training workflow. The model was trained for [N] iterations in [Tool + Version], with background splats filtered before export. Output viewpoints were checked against source frames and known reference distances to verify orientation and scale."
Summary​
Key Takeaways:
- Gaussian Splatting is useful for fast, high-fidelity scene visualization from image-based captures.
- Combine 3DGS outputs with COLMAP/Metashape and Blender addons when you need a more auditable workflow.