Training Backends
Supported Backends
3D Gaussian Splatting
- Input: COLMAP export (
sparse/0)
- Preference path: repository containing
train.py
Nerfstudio (splatfacto)
- Input:
transforms.json
- Preference: conda env name
GS-Lightning
- Input: COLMAP export
- Optional masks supported (use GS-Lightning mask format when needed)
- Preference path: repository containing
main.py
gsplat
- Input: COLMAP or
transforms.json
- Preference path:
gsplat/examples containing simple_trainer.py
Start Training From Blender
- Open the
Training panel.
- Choose backend.
- Set training data path and output path.
- Configure iterations/arguments.
- Click
Start Training.
Common Validation Requirements
- COLMAP backends:
sparse/0 must exist
transforms.json backends: JSON file must exist and match image paths
- Windows: keep output paths short to avoid path-length issues
Post-Training Cleanup
- The addon can run proxy-hull cleanup after training for all built-in backends.
- Cleanup is geometry-based (
cleanup/proxy_hulls.json) and does not depend on backend-specific prune behavior.
- Backend-native knobs can still help reduce floaters:
- Nerfstudio:
cull_alpha_thresh, continue_cull_post_densification, use_scale_regularization
- gsplat: strategy prune parameters such as
prune_opa
- GS-Lightning / 3DGS: regularization and densification tuning