This interactive physics sandbox needs a browser with WebGL2 or WebGPU.
Preparing the playground…
CPU 0 objects 60 fps
Diagnostics
Backend–
Movable0
Total bodies0
Contacts0
Force elements0
Safety culls0
Peak constraint error0
Peak dual λ0
Peak penalty k0
Physics step0.0 ms
Broad phase0.0 ms
Solve0.0 ms
Frame60 fps
Drag an object · drag empty space to orbit · ? for help

How to play

Mouse and touch

Grab toolDrag an object to pull it through the world. Drop toolClick or paint to add single objects. Shift+drag works from any tool. Throw toolClick a point to fire the selected rigid shape toward it. Erase toolClick any movable body to remove it. CameraDrag empty space to orbit; right-drag to pan; scroll or pinch to zoom.

Keyboard

1Grab tool 2Drop tool 3Throw tool 4Erase tool SpacePause or resume .Advance one step ZUndo the latest add RRestart the scene FFire toward the camera focus HomeFrame the scene HShow or hide controls

About

An implementation of Augmented Vertex Block Descent by Giles, Diaz, and Yuksel (SIGGRAPH 2025), written from the paper, with a CPU engine and a parallel WebGPU backend. Read the project page .

The playground could not start