Graphics

2023-25 121 2020-22 110 2016-19 59

2025

First Light
First Light pathtracer
The Hex Torus in S³
The Hex Torus in S³ threejs
Airplug
Airplug threejs
Hyperbolic Cube
Hyperbolic Cube threejs
Negroni at the Event Horizon
Negroni at the Event Horizon relativistic pathtracer
Null Projection
Null Projection threejs
Poor Bunny
Poor Bunny relativistic pathtracer
Bound Orbits
Bound Orbits threejs
Einstein Ring
Einstein Ring relativistic pathtracer
Elliptic Curve over F₁₁ (II)
Elliptic Curve over F₁₁ (II) threejs
Elliptic Curve over F₅
Elliptic Curve over F₅ threejs
Elliptic Curve over F₁₁ (I)
Elliptic Curve over F₁₁ (I) threejs
Fibers of the Hopf Map
Fibers of the Hopf Map threejs
Real Slices
Real Slices threejs
The 120-Cell
The 120-Cell pathtracer
Torus and Lattice
Torus and Lattice threejs
Polytopes on Film
Polytopes on Film pathtracer
Two Embeddings
Two Embeddings threejs
Rings of Sight
Rings of Sight relativistic pathtracer
Luminous Caustic
Luminous Caustic relativistic pathtracer
Complex Multiplication
Complex Multiplication threejs
Inside the Menger Sponge
Inside the Menger Sponge pathtracer
Weierstrass ℘
Weierstrass ℘ threejs
Real Elliptic Curves
Real Elliptic Curves threejs
Apollonian Reflections
Apollonian Reflections pathtracer
Conformal vs. Naive
Conformal vs. Naive threejs
Conformal Tori
Conformal Tori threejs
Five Hopf Tori
Five Hopf Tori threejs
Glass Torus
Glass Torus threejs
One Parabola, Many Fields
One Parabola, Many Fields threejs
Binary Eclipse
Binary Eclipse relativistic pathtracer
Binary Eclipse II
Binary Eclipse II relativistic pathtracer
Seeing in Curved Spacetime
Seeing in Curved Spacetime threejs
Multiple Sightlines
Multiple Sightlines threejs
Chaotic Light (Extrinsic)
Chaotic Light (Extrinsic) threejs
Painted Horizons
Painted Horizons relativistic pathtracer
Gravitational Palette
Gravitational Palette relativistic pathtracer

2024

Black Hole in a Box
Black Hole in a Box relativistic pathtracer
Gravitational Lens
Gravitational Lens relativistic pathtracer
Hopf Annulus
Hopf Annulus threejs
Hopf Hair
Hopf Hair threejs
Hopf Torus
Hopf Torus threejs
Linked Tubes
Linked Tubes threejs
Loxodromic Fibers
Loxodromic Fibers threejs
Photon Loop
Photon Loop threejs
The Hopf Fibration
The Hopf Fibration threejs
Trefoil
Trefoil threejs
Ivory Decic
Ivory Decic pathtracer
Linked Möbius Bands
Linked Möbius Bands pathtracer
Whitney Umbrella
Whitney Umbrella pathtracer
Möbius Strip
Möbius Strip pathtracer
Pillow Surface
Pillow Surface pathtracer
The Lawson Klein Bottle
The Lawson Klein Bottle riemannian raytracer
Clebsch Diagonal Cubic
Clebsch Diagonal Cubic pathtracer
Dingdong Surface
Dingdong Surface pathtracer
Elliptic Slices
Elliptic Slices pathtracer
Sarti Dodecic
Sarti Dodecic pathtracer
Kummer Quartic
Kummer Quartic pathtracer
Nodal Sextic
Nodal Sextic pathtracer
Quartic Heart
Quartic Heart pathtracer
Algebraic Still Life
Algebraic Still Life pathtracer
Dodecahedral Skeleton
Dodecahedral Skeleton pathtracer
Hyperbolic Hall of Mirrors
Hyperbolic Hall of Mirrors pathtracer
Right-Angled Dodecahedra
Right-Angled Dodecahedra pathtracer
Connected Sum
Connected Sum drawing
Gyroid in Glass
Gyroid in Glass pathtracer
Black Hole Nebula
Black Hole Nebula shader
Chmutov Surface
Chmutov Surface pathtracer
Electron Orbitals
Electron Orbitals shader
Electron Capture
Electron Capture shader
Glass Sextic
Glass Sextic pathtracer
Kummer Quartic
Kummer Quartic pathtracer
Negroni Still Life
Negroni Still Life pathtracer
Bottle Caustics
Bottle Caustics pathtracer
Ivory Gyroid
Ivory Gyroid pathtracer
Ivory Octic
Ivory Octic pathtracer
Noisy Apollonian
Noisy Apollonian pathtracer
Einstein Ring
Einstein Ring shader
Cornell Box
Cornell Box pathtracer
Light Beneath the Surface
Light Beneath the Surface threejs
Sphere Marching
Sphere Marching threejs
Traced Paths
Traced Paths threejs

2023

Pint Glass
Pint Glass pathtracer
Kleinian Beach
Kleinian Beach pathtracer
Gyroid
Gyroid pathtracer
Jade Decic
Jade Decic pathtracer
Kleinian Ice
Kleinian Ice pathtracer
Graphs in Glass
Graphs in Glass drawing
Double Pendulum Phase Portrait
Double Pendulum Phase Portrait threejs
Geodesic Chaos
Geodesic Chaos threejs
Gravitational Lensing
Gravitational Lensing threejs
H2 x E
H2 x E riemannian raytracer
Level Sets
Level Sets threejs
Snowflake Drum
Snowflake Drum threejs
Tangent Planes
Tangent Planes threejs
Three-Body Problem
Three-Body Problem threejs