UnityGaussianCapture is a Unity editor tool designed to capture 3D scenes and export data for neural rendering pipelines such as Gaussian Splatting and 4DGS. It provides a streamlined interface for scene capture, sequence recording, and automated training.
- 🖼️ Transparent rendering support
- 🎞️ Sequence recording for 4DGS
- 🤖 Automatic PostShot training after capture
- 🧩 MeshCollider generation and refresh for SkinnedMeshRenderers (for point cloud creation)
- 📦 Export formats:
.psht,.ply - 🧪 Training profiles:
Splat3,MCMC,ADC - 🌀 Dome Capture and 🧊 Volume Capture modes
- Camera: Select the Unity camera used for capture
- Resolution: Width and height in pixels
- PointCloud/View: Number of points per view
- Enable Runtime Capture
- FPS / Duration: Control frame rate and capture length
- Train On PostShot: Automatically launch training after capture
- PostShot CLI Path: Path to
postshot-cli.exe - Training Steps: Number of training iterations
- Choose between
.pshtand.ply
- Select from
Splat3,MCMC, orADC
- Choose the destination folder for exported data
Capture views around a target using a dome configuration:
- Target: Transform to orbit
- Number of Rings
- Views per Ring
- Radius
- Height
Capture views within a 3D volume grid:
- Volume Center: X, Y, Z coordinates
- Volume Size: Dimensions in X, Y, Z
- Subdivisions: Number of grid divisions along each axis
- Show Grid: Toggle grid visualization
You can install UnityGaussianCapture directly from GitHub using Unity's Package Manager.
- Open your Unity project.
- Go to Window → Package Manager.
- Click the + button (top-left) → Add package from Git URL...
- Paste the following URL: https://github.com/KillianCartelier/UnityGaussianCapture.git
- Click Add. Unity will fetch and install the package.
- Add the
Camera Dome Gizmocomponent to a GameObject. - Add
Mesh Collidercomponent to objects you have in your scene. - Configure camera, capture mode, and output settings (If you want to export a sequence, you need to hit play and pause).
- Click Capture and Export COLMAP to start the process.
- If enabled, PostShot training will launch automatically.
- Once the training is done, you can close the terminal window.
- Unity 6.x
- PostShot (optional, for training)
- Editor Coroutines Package (com.unity.editorcoroutines)