Chronosplat Plays 4D Gaussian Splat Sequences From Static Files in the Browser

Michael Rubloff

Michael Rubloff

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
Chronosplat

Chronosplat is a GPLv3 licensed browser player for 4D gaussian splatting animations that runs as static files with no server.

Chronosplat plays an animation as a flipbook of independently compressed frames, streamed and swapped in the browser, with spherical harmonics preserved so surfaces keep their view dependent response under orbit. The player is a static Three.js and Spark application. Orbit, pan and zoom persist across frame changes, and a timeline carries play, pause, scrub, loop and an adjustable fps override.

Frames stream through a bounded memory window, so a long sequence never fully loads. Two playback modes decide what happens when decoding falls behind, every frame showing all frames at a reduced rate, realtime holding the authored duration by dropping frames that miss their slot. Multiple sequences share one deployment behind a dropdown, each with its own saved camera, orientation and background, and deep links reopen an exact frame and viewpoint.

The converter, tools/convert.py, takes a PLY sequence from any 3DGS exporter and emits per-frame SOG plus a manifest. Frame count, source fps, splat count, SH degree and attribute layout are all detected from the files, and none of them is configured. Every frame is checked for a matching schema, property list and splat count before anything is encoded, so an input glob spanning two versions of a sequence fails loudly at preflight. Frame decimation, SH reduction, opacity thresholding and floater filtering trade size against fidelity.

Chronosplat requires Node 22 or newer, Python 3.10 or newer with numpy, and any WebGL2 browser. Encoding runs on CPU and is much faster on GPU. The project is licensed GNU GPL v3.0 or later, which requires that anything distributed from a fork ship under the same terms with source. Spark, Three.js, splat-transform and Vite are MIT licensed, and Playwright is Apache-2.0.

The example sequences were all exported from a custom Houdini 22 Python exporter, one of them Dany Bittel's Cluster Fly splat animated by Bogdan Lazar. The author describes the project on Reddit as heavily vibe coded, built over two or three sessions, and barely tested. It is available now on GitHub.

Featured

Recents

KIRI Engine Releases a Free MIT Licensed Gaussian Splat Renderer for After Effects

KIRI Engine releases a free, MIT licensed Gaussian splat renderer for After Effects, rendering PLY captures through the AE 3D camera with no depth output.

Michael Rubloff

Jul 30, 2026

KIRI Engine Releases a Free MIT Licensed Gaussian Splat Renderer for After Effects

KIRI Engine releases a free, MIT licensed Gaussian splat renderer for After Effects, rendering PLY captures through the AE 3D camera with no depth output.

Michael Rubloff

Platforms

XGRIDS Brings 2D Photo Support and Drone RTK Optional in LCC Studio 2.2

XGRIDS LCC Studio V2.2.0 makes drone RTK optional for aerial and aerial-ground fusion reconstruction, and adds 3DGS models from a folder of local images.

Michael Rubloff

Jul 30, 2026

Platforms

XGRIDS Brings 2D Photo Support and Drone RTK Optional in LCC Studio 2.2

XGRIDS LCC Studio V2.2.0 makes drone RTK optional for aerial and aerial-ground fusion reconstruction, and adds 3DGS models from a folder of local images.

Michael Rubloff

ReconWorldLab Adds Relighting to Godot Gaussian Splats in GDGS 3.3.0

GDGS 3.3.0 adds relighting to Godot Gaussian splats, baking per-splat normals and ambient occlusion from a voxel proxy for +4.7% frame time with one light.

Michael Rubloff

Jul 30, 2026

ReconWorldLab Adds Relighting to Godot Gaussian Splats in GDGS 3.3.0

GDGS 3.3.0 adds relighting to Godot Gaussian splats, baking per-splat normals and ambient occlusion from a voxel proxy for +4.7% frame time with one light.

Michael Rubloff

Sony Adds S-Log3 Capture and Coordinate System Export to XYN Spatial Scan v1.1.0

Sony XYN Spatial Scan v1.1.0 adds S-Log3 and S-Gamut3.Cine images as a source for 3D model generation, plus LUF and RDF coordinate-system selection on export.

Michael Rubloff

Jul 29, 2026

Sony Adds S-Log3 Capture and Coordinate System Export to XYN Spatial Scan v1.1.0

Sony XYN Spatial Scan v1.1.0 adds S-Log3 and S-Gamut3.Cine images as a source for 3D model generation, plus LUF and RDF coordinate-system selection on export.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp

More from Michael Rubloff

More from Michael Rubloff

KIRI Engine Releases a Free MIT Licensed Gaussian Splat Renderer for After Effects

KIRI Engine releases a free, MIT licensed Gaussian splat renderer for After Effects, rendering PLY captures through the AE 3D camera with no depth output.

Michael Rubloff

Jul 30, 2026

After Effects Gaussian Splatting

KIRI Engine Releases a Free MIT Licensed Gaussian Splat Renderer for After Effects

Michael Rubloff

Jul 30, 2026

After Effects Gaussian Splatting

KIRI Engine Releases a Free MIT Licensed Gaussian Splat Renderer for After Effects

KIRI Engine releases a free, MIT licensed Gaussian splat renderer for After Effects, rendering PLY captures through the AE 3D camera with no depth output.

Michael Rubloff

Jul 30, 2026

After Effects Gaussian Splatting

Platforms

XGRIDS Brings 2D Photo Support and Drone RTK Optional in LCC Studio 2.2

XGRIDS LCC Studio V2.2.0 makes drone RTK optional for aerial and aerial-ground fusion reconstruction, and adds 3DGS models from a folder of local images.

Michael Rubloff

Jul 30, 2026

LCC Studio V2.2 XGRIDS

Platforms

XGRIDS Brings 2D Photo Support and Drone RTK Optional in LCC Studio 2.2

Michael Rubloff

Jul 30, 2026

LCC Studio V2.2 XGRIDS

Platforms

XGRIDS Brings 2D Photo Support and Drone RTK Optional in LCC Studio 2.2

XGRIDS LCC Studio V2.2.0 makes drone RTK optional for aerial and aerial-ground fusion reconstruction, and adds 3DGS models from a folder of local images.

Michael Rubloff

Jul 30, 2026

LCC Studio V2.2 XGRIDS

ReconWorldLab Adds Relighting to Godot Gaussian Splats in GDGS 3.3.0

GDGS 3.3.0 adds relighting to Godot Gaussian splats, baking per-splat normals and ambient occlusion from a voxel proxy for +4.7% frame time with one light.

Michael Rubloff

Jul 30, 2026

Godot Gaussian splatting

ReconWorldLab Adds Relighting to Godot Gaussian Splats in GDGS 3.3.0

Michael Rubloff

Jul 30, 2026

Godot Gaussian splatting

ReconWorldLab Adds Relighting to Godot Gaussian Splats in GDGS 3.3.0

GDGS 3.3.0 adds relighting to Godot Gaussian splats, baking per-splat normals and ambient occlusion from a voxel proxy for +4.7% frame time with one light.

Michael Rubloff

Jul 30, 2026

Godot Gaussian splatting