Training Backend Setup¶
This guide covers the integrated training panel inside the GS Capture addon.
Data Requirements¶
Your training data folder must contain:
images/withimage_0000.*files- One of the following:
transforms.json(Nerfstudio and gsplat)sparse/0/COLMAP files (3DGS and GS-Lightning)
3D Gaussian Splatting (Original)¶
- Clone the repository
- Create and activate a conda environment
- Install dependencies
- In Blender preferences, set:
- 3D Gaussian Splatting Path: the repo folder
- 3D Gaussian Splatting Env:
gaussian_splatting(or your env name)
Nerfstudio (splatfacto)¶
- Create and activate a conda environment
- Install PyTorch (adjust CUDA version as needed)
- Install Nerfstudio
- In Blender preferences, set:
- Nerfstudio Env:
nerfstudio(or your env name)
GS-Lightning¶
- Clone the repository
- Create and activate a conda environment
- Install PyTorch (adjust CUDA version as needed)
- Install requirements
- In Blender preferences, set:
- GS-Lightning Path: the repo folder
- GS-Lightning Env:
gs_lightning(or your env name) - In GS Capture settings, enable Export Object Masks and set Mask Format to GS-Lightning.
gsplat¶
- Create and activate a conda environment
- Install PyTorch (adjust CUDA version as needed)
- Install gsplat
- Clone gsplat and locate the examples directory
- In Blender preferences, set:
- gsplat Examples Path:
.../gsplat/examples(must containsimple_trainer.py) - gsplat Env:
gsplat(or your env name)
Start Training in Blender¶
- Open the Training panel (N key -> GS Capture -> Training)
- Select a backend
- Set Training Data Path (the capture output folder)
- Set Training Output Path
- Set iterations and optional extra arguments
- Click Start Training