Web experiments · 2026Live

Motion Lab

Scroll, drag, and watch things move.

Interactive motion studies: a crate that opens with no 3D model, a raymarched chrome blob, water you can disturb and a can that shatters into glass.

6studies
0frameworks
15 KBinstead of 2.5 MB
Motion Lab — screenshot
TypeWeb experiments
StatusLive
Year2026
Get itLive on the web
StackThree.js · GLSL · Canvas 2D
Overview

The story.

Motion Lab is a set of scroll- and drag-driven pages, each built to explore one technique — with no framework and no build step.

Highlights include a loot crate and rifle reload built entirely from three.js primitives (about 15 KB instead of a 2.5 MB model), a raymarched GLSL blob, and a GPU water simulation you can disturb with the pointer.

Features

What it does.

01

Scroll-scrubbed canvas

A can frozen in ice shatters into 58 glass shards.

02

3D without a model

A crate and rifle built from primitives.

03

Raymarching

A chrome blob defined by a distance function.

04

GPU water

A damped wave equation you can disturb.

Built with
Three.jsGLSLCanvas 2DWebGL

Try it

Motion Lab · Live

Next projectSmart Tube