Splattie Widget Makes Gaussian Splats Track the Cursor With One HTML Tag

Michael Rubloff

Michael Rubloff

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
Splattie

Andres Romero's splattie-widget drops a rigged Gaussian splat into a web page with a single custom element, <splattie-widget src="asset.splattie"> plus a script tag from unpkg, and makes it react to the visitor. Heads track the cursor with their eyes, blink on a randomized timer, and emote on hover and click. Bodies turn their head and torso toward the pointer and pose through two-bone arm IK. Arbitrary objects follow the cursor through sparse linear blend skinning on a custom skeleton. Everything runs client-side at 60fps over WebGL 2.

The widget reads a new .splattie container, a ZIP bundle with a required manifest.json that declares every asset and pins the file's formatVersion to the widget version. Inside sits standard splat data as PLY or SPZ, alongside optional rig files. Heads use a five bone FLAME skeleton (root, neck, jaw, left eye, right eye) with per-splat bone weights and an expression_basis.bin holding FLAME blendshape displacements; bodies carry a 55-joint SMPL-X skeleton with sparse top-K per-Gaussian weights; objects ship an arbitrary joint hierarchy with binary uint16 indices and float16 weights. A states.json defines idle, hover, and click states across five interpolated dimensions with configurable easing per transition.

Splattie is built on Spark 2.0, the MIT licensed World Labs renderer, and leans on a stack of single-image reconstruction work to generate the rigged assets for heads and bodies, and Microsoft's TRELLIS plus Snap Research's Puppeteer for objects and their auto rigged skeletons. The hosted pipeline at splattie.app turns a photo into a bundled asset, and a local visual editor exposes sliders for every state dimension, on-canvas IK drag handles, and a download button.

Learn more on GitHub or through the live demo at afromero.co.

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

Platforms

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

Chronosplat is a GPLv3 browser player for 4D Gaussian splat sequences, converting any PLY sequence to per-frame SOG and running as static files with no server.

Michael Rubloff

Jul 30, 2026

Platforms

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

Chronosplat is a GPLv3 browser player for 4D Gaussian splat sequences, converting any PLY sequence to per-frame SOG and running as static files with no server.

Michael Rubloff

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