Interactive demos

Browser-based demos

GitHub Pages demos, Three.js/WebGL/WebGPU experiments, Unity WebGL builds, and interactive supplements to the videos.

Action fronts, a caustic, and two classical trajectories in the Variational calculus laboratory.
Calculus of variations / interactive

Variational Calculus

Grab a curve and watch its integral change. Explore path length, the catenary, the brachistochrone, fixed-time dynamics, Hamilton–Jacobi action fronts, caustics, and Kepler orbits.

Play demo ↗
Golden vectors follow a closed loop on a gridded sphere, enclosing a red patch that measures their rotation.
Geometry / relativity

Curved Space · Geometry Lab

Explore parallel transport, geodesics, geodesic deviation, and tidal forces. Move vectors across a sphere or torus and step through how curvature changes neighboring paths.

Play demo ↗ Read the guide →
A moving charge sends curved electric field lines through spring-bound test particles.
Electromagnetism / interactive

A Charge in Motion

Steer a charge and watch acceleration send ripples through its electric field. See test particles respond as the changes reach them, or follow the guided tour. Play with a mouse, keyboard, or touch.

Play demo ↗
A grid of blue cubes appears curved and rotated in the relativistic observer's view.
WebXR / relativity

Relativistic Observer XR Demo

An interactive desktop and VR demo for exploring relativistic observation, including Lorentz contraction and aberration controls. Note: It is meant to be experienced in a VR headset for the full effect.

Play demo ↗
Glowing Bohmian particles fill a blue probability cloud inside a transparent three-dimensional box.
WebGPU / Bohmian

Bohmian 3D Box

Pauli spinor density in a hard-walled three-dimensional box, with Bohmian particles guided by the Pauli current.

Play demo ↗
Red and blue waves interfere beyond two slits while yellow and cyan particle paths spread through the pattern.
WebGL2 / Bohmian

Bohmian Double Slit

A wave-packet double-slit simulation with Born density, phase view, Bohmian trajectories, and a Pauli-current option.

Play demo ↗
A wave packet and its Bohmian particle trails split into two branches in a three-dimensional Stern–Gerlach field.
WebGPU / Bohmian

Bohmian Stern–Gerlach 3D

A 3D Pauli spinor wave-packet demo with qualitative Stern–Gerlach splitting controls and Bohmian trajectories.

Play demo ↗
A wave packet separates into reflected and transmitted waves at a barrier, with yellow Bohmian particle trails.
WebGL2 / Bohmian

Bohmian Tunneling

A wave packet meets a potential barrier, with reflected and transmitted components and Bohmian particle trajectories.

Play demo ↗