Gaussian Splatting workflow

Guide for High-Quality Models

Version 1.0 / Capture, reconstruction, cleanup, and browser delivery

Gaussian Splatting is one of the most promising methods for creating a digital version of a real-world scene or object. The tooling is getting easier, but high-quality results still depend on disciplined capture, stable camera alignment, careful reconstruction settings, and viewer-side optimization.

Prerequisites

The scene should be as static as possible. There should be no moving objects, no changing light, no moving people or cars in the background, and no wind moving leaves, fabric, flowers, or other fine structures.

This matters because movement and lighting changes create inconsistent image evidence. That inconsistency usually shows up during camera alignment, which is a fundamental part of the reconstruction process.

Image Capture

Creating a high-quality capture depends on blur-free, low-noise, low-distortion images from many angles. Keep a high overlap between neighboring images, and keep focal length, exposure, and white balance constant. Zooming between images should be avoided.

Capturing objects: Move around the object with the camera pointing at the object. Depending on the size of the object, capture at least three height bands: high, mid, and low angles.

Capturing rooms or scenes: Capture several passes. Include the whole room and additional passes over important details. Avoid empty, featureless walls and make sure the image set contains enough depth cues such as corners, windows, furniture, texture, or other geometry.

Optimal Equipment

A modern mirrorless or DSLR camera with a 24 mm full-frame lens, or equivalent, is a strong baseline. Longer lenses can be used as well. If high ISO noise is expected, capture RAW and denoise during preprocessing.

Suitable Equipment

A smartphone or high-quality action camera can work if there is enough light. Disable auto-exposure where possible so the image set remains consistent from frame to frame.

Before reconstruction, remove all blurry shots from the dataset. A few bad frames can create more damage than a smaller but clean image set.

Reconstruction

The product of the reconstruction step is the final Gaussian Splatting model. This step has two major tasks: establishing the relationship between the individual images, usually called camera alignment, and creating the Gaussian Splatting model itself.

Camera Alignment

To establish the relationship between images, this workflow uses RealityScan and exports COLMAP-compatible data for the splat training step.

RealityScan import step

1Add the folder containing the captured images.

RealityScan image alignment step

2Run image alignment. High overlap between neighboring images is essential for accurate camera positions. The result also includes a sparse point cloud used as the initial scene structure later in LichtFeld Studio.

RealityScan export menu

3Export the alignment result.

RealityScan COLMAP export

4Select COLMAP format for export.

RealityScan image export settings

5Enable image export with a custom image path. Store the images in a subfolder named images.

Model Reconstruction

LichtFeld Studio is recommended for creating the final Gaussian Splatting model. It is free, open source, actively developed, and produces high-quality results. Core11 is a foundational sponsor of the project.

LichtFeld Studio start screen

1After downloading the current version, start LichtFeld Studio.

LichtFeld Studio COLMAP import

2Import the previously exported COLMAP data.

LichtFeld Studio output directory selection

3Specify an output directory for intermediate data and the trained model.

LichtFeld Studio training parameters

4Before training, review parameters such as the number of iterations and maximum splat count. Defaults are a good starting point, but advanced parameters help when fine structures lack detail.

LichtFeld Studio completed training

5When training is complete, export the model. If the subject is a single object, remove unwanted splats before final delivery.

LichtFeld Studio export formats

6Export in the format needed by your viewer. PLY is a common interchange format, while SOG compresses the data strongly with limited visual loss. Keep SH degree at 3 when view-dependent color should be preserved.

Manual post-processing is often required when the goal is a clean object model rather than a full scene capture.

Presentation

The final model can be presented in different ways depending on use case. LichtFeld Studio includes a high-performance desktop viewer. For web deployment, Core11 can customize browser viewers with VR and AR support, labels, annotations, camera constraints, filmic post-processing, and target-device performance tuning.

geosplat viewer example