All case studies
Computer Vision

3D Gaussian Splatting Scene Reconstruction

Photorealistic 3D scenes from video capture in under an hour

< 45 min
Reconstruction time
60fps
Render FPS (browser)
Smartphone
Input device
-80%
Cost vs manual 3D

The problem

Traditional photogrammetry pipelines (COLMAP + NeRF) produce high-quality results but require hours of compute, specialized hardware, and significant manual cleanup. Clients needed fast, deployable 3D representations of physical spaces and objects for integration into mobile AR apps and web viewers. Off-the-shelf 3D scanning tools either produce low-resolution mesh output or require expensive dedicated hardware.

Our approach

We implemented a 3DGS (Gaussian Splatting) reconstruction pipeline using COLMAP for structure-from-motion (SfM) to extract camera poses from multi-view input, followed by a Gaussian Splatting training loop on a GPU server. The pipeline accepts raw video from a standard smartphone, extracts frames at optimal intervals, runs SfM, trains the 3DGS model, and exports a .ply splat file. Output is served via a lightweight WebGL viewer (three.js based) that requires no plugin. The full stack is containerized: input processing runs on CPU nodes, training on GPU (NVIDIA A100/H100), output hosting on standard web infrastructure. A REST API wrapper allows clients to submit a video URL and poll for the completed scene.

Outcome

Full reconstruction from a 200-frame smartphone video completes in under 45 minutes. Scenes render at 60fps in browser via WebGL on standard consumer hardware. Deployed for two real-estate clients and integrated as an optional visualization layer in the ISOTRA Designer AR app pipeline. The pipeline reduced the client's 3D content creation cost by approximately 80% compared to manual modelling.

Deliverables

  • Containerized COLMAP + 3DGS reconstruction pipeline
  • REST API: submit video, poll for splat output
  • WebGL viewer component (three.js, embeddable)
  • GPU server setup and provisioning guide
  • Integration documentation for ISOTRA AR pipeline

Timeline

6 weeks

Tech stack

PythonCUDACOLMAPGaussian Splattingthree.jsDockerNVIDIA A100REST API

Tags

3DGSGaussian SplattingCOLMAPComputer VisionWebGLPythonCUDANeRF

Interested in this?

We take on a small number of new engagements per quarter. If this matches your problem, let's talk.

Get in touch