3DGS Viewer

3D Gaussian Splatting Web Viewer

TSVIDEV enables direct browser rendering of 3DGS models using WebGL. View and share 3D models without requiring specialized desktop software.

View Live Demo ↓

Core Technologies

Gaussian Splats 3D

Advanced WebGL library tailored for rendering 3D Gaussian Splatting data.

Three.js

Web 3D graphics engine connecting splat data into the unified rendering pipeline.

WebGL

Hardware-accelerated graphics bringing 3D experiences to the browser.

Browser Capabilities

Original Data Rendering

Renders the 3DGS data directly in the web environment with high detail.

3D Camera Control

Supports camera navigation and movement within the 3D space.

Geospatial Positioning

Integrates with coordinate systems (e.g., ECEF) to locate models.

Live Demo

viewer.js
import * as THREE from 'three';
import { Viewer } from '@mkkellogg/gaussian-splats-3d';

const viewer = new Viewer({
  cameraUp: [0, 0, 1],
  initialCameraPosition: [-2, 2, 2],
  initialCameraLookAt: [0, 0, 0],
  sharedMemoryForWorkers: true // Requires COOP/COEP Headers
});

viewer.addSplatScene('https://tsvidev.com/api/v1/3dgs/model.splat', {
  splatAlphaRemovalThreshold: 5,
  showLoadingUI: true
})
.then(() => {
  viewer.start();
});

Rotate, zoom, and interact with the model directly in the browser via WebGL.

Features

Direct WebGL rendering of 3D Gaussian Splatting models
Visual detail preservation from original data
Automatic ECEF coordinate handling and Datum Shift normalization
Supports viewing and interacting with large 3DGS datasets

Supported Formats

.splat .ply 3DGS

Use Cases

Architectural model viewing.
Digital preservation of cultural heritage.
3D product display.
Spatial context pre-visualization.

FAQ

TSVIDEV optimizes the WebGL rendering pipeline, allowing modern computer browsers to stream and render models smoothly without needing specialized high-end GPUs.
Currently, TSVIDEV focuses on the viewer aspect. You need to use training software (like Postshot or Nerfstudio) to generate the 3DGS file before uploading.
Yes. TSVIDEV can incorporate camera transform data to accurately display 3DGS models in standard ECEF coordinates on a Cesium globe.

Learn More About TSVIDEV

Visit the homepage to explore projects and the latest features.

Go to TSVIDEV Home