Graphics

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

2022

Algebraic Marble
Algebraic Marble pathtracer
Depth of Field
Depth of Field pathtracer
Barth Decic Ornament
Barth Decic Ornament pathtracer
Barth Decic Double Cover
Barth Decic Double Cover pathtracer
Endrass Octic in RP3
Endrass Octic in RP3 pathtracer
Hyperbolic Tiling
Hyperbolic Tiling shader
The Dervish
The Dervish pathtracer
Torus Bottle
Torus Bottle pathtracer
Nil Sphere: Inside View
Nil Sphere: Inside View pathtracer
Endrass Octic II
Endrass Octic II pathtracer
Bubble Knot
Bubble Knot threejs
Hopf Torus
Hopf Torus threejs
Photon Sphere
Photon Sphere threejs
Torus Knot in S3
Torus Knot in S3 threejs
Trefoil Complement in S3
Trefoil Complement in S3 threejs
Algebraic Marbles
Algebraic Marbles pathtracer
Gyroid (2021)
Gyroid (2021) pathtracer
Octic Surface
Octic Surface pathtracer
Sextic Marbles
Sextic Marbles pathtracer
Sextic Surface
Sextic Surface pathtracer
Sol Geometry Cubes
Sol Geometry Cubes riemannian raytracer
Euclidean Glass Lattice
Euclidean Glass Lattice riemannian raytracer
Hopf Fiber Ball
Hopf Fiber Ball pathtracer
Hyperbolic Fire
Hyperbolic Fire riemannian raytracer
Hyperbolic Ice
Hyperbolic Ice riemannian raytracer
Whitehead Tetrahedra
Whitehead Tetrahedra shader
3-Torus Diagram
3-Torus Diagram drawing
Curves on a Genus-2 Surface
Curves on a Genus-2 Surface drawing
Gaussian Curvature
Gaussian Curvature drawing
Genus-2 Quotient Construction
Genus-2 Quotient Construction drawing
Torus Quotient Construction
Torus Quotient Construction drawing
Trefoil in Watercolor
Trefoil in Watercolor drawing
Marble Family
Marble Family pathtracer

2021

Inside Euclidean Space
Inside Euclidean Space riemannian raytracer
Inside H2 x E
Inside H2 x E riemannian raytracer
Inside Hyperbolic Space
Inside Hyperbolic Space riemannian raytracer
Inside S2 x R
Inside S2 x R riemannian raytracer
Inside Sol
Inside Sol riemannian raytracer
The 3-Sphere riemannian raytracer
Kummer in Orange
Kummer in Orange pathtracer
Togliatti Quintic
Togliatti Quintic pathtracer
Geometry Transitions
Geometry Transitions mathematica
Siegel Upper Half-Space
Siegel Upper Half-Space drawing
Clifford Torus
Clifford Torus threejs
Milk
Milk pathtracer
Porcelain Vases
Porcelain Vases pathtracer
Subsurface Scattering
Subsurface Scattering pathtracer
Glass Möbius Strip
Glass Möbius Strip pathtracer
Greene-Lobb Surface
Greene-Lobb Surface pathtracer
S2 x R Geodesic
S2 x R Geodesic riemannian raytracer
Connected Sum Lattice
Connected Sum Lattice riemannian raytracer
Connected Sum Lattice II
Connected Sum Lattice II riemannian raytracer
Double Torus Connected Sum
Double Torus Connected Sum riemannian raytracer
Geodesic Spread on a Sphere
Geodesic Spread on a Sphere riemannian raytracer
Negroni by Lamplight
Negroni by Lamplight pathtracer
Glass Bottles II
Glass Bottles II pathtracer
Goursat Surface
Goursat Surface pathtracer
Gyroid Marble
Gyroid Marble pathtracer
Jade Bunny
Jade Bunny pathtracer
Kummer in Purple
Kummer in Purple pathtracer
Orange Variety
Orange Variety pathtracer

2020

Sphere in Fog
Sphere in Fog pathtracer
Diamond
Diamond pathtracer
Gold Ring
Gold Ring pathtracer
Three Spheres
Three Spheres pathtracer
S2 x R Bubbles
S2 x R Bubbles riemannian raytracer
Unit Tangent Bundle
Unit Tangent Bundle mathematica
3-Torus Flythrough
3-Torus Flythrough riemannian raytracer
Epicycles
Epicycles threejs
H2 x E Plane
H2 x E Plane riemannian raytracer
Hyperbolic Cosmos
Hyperbolic Cosmos riemannian raytracer
Hyperbolic Cubes
Hyperbolic Cubes riemannian raytracer
Hyperbolic Limit Set
Hyperbolic Limit Set riemannian raytracer
Hyperbolic Plane Flythrough
Hyperbolic Plane Flythrough riemannian raytracer
Nil Earth
Nil Earth riemannian raytracer
Nil Gaussian Geodesics
Nil Gaussian Geodesics riemannian raytracer
Nil Geodesics over Earth
Nil Geodesics over Earth riemannian raytracer
S2 x R Dodecahedron
S2 x R Dodecahedron riemannian raytracer
Bottle Bottom
Bottle Bottom pathtracer
Cocktails
Cocktails pathtracer
Glass Bottles
Glass Bottles pathtracer
Glass Teapot
Glass Teapot pathtracer
H2 x E with Lighting
H2 x E with Lighting riemannian raytracer
Hyperbolic Coxeter Tiling
Hyperbolic Coxeter Tiling riemannian raytracer
Nil Lighting
Nil Lighting riemannian raytracer
Poincaré Dodecahedral Space
Poincaré Dodecahedral Space riemannian raytracer
S2 x R Sphere Factor
S2 x R Sphere Factor riemannian raytracer
SL(2,R) Lattice
SL(2,R) Lattice riemannian raytracer
SL(2,R) Planes
SL(2,R) Planes riemannian raytracer
Sol Cubes (2020)
Sol Cubes (2020) riemannian raytracer
Sol Geodesic Balls
Sol Geodesic Balls riemannian raytracer
Sol Planes
Sol Planes riemannian raytracer
Sol Sheets
Sol Sheets riemannian raytracer
Sol Z-Axis
Sol Z-Axis riemannian raytracer