Here are some links to various virtual reality/real-time graphics projects I have worked on.
Ray-marching Thurston geometries (September 2019 - present)
Rémi Coulon, Sabetta Matsumoto, Henry Segerman, Steve Trettel
We produce accurate real-time interactive in-space views of the eight Thurston geometries using ray-marching.
Try various simulations at 3-dimensional.space. Best experienced on a desktop computer with a good graphics card. Also see:
- github
- Expository paper: Non-Euclidean Virtual Reality III: Nil [arXiv]
- Expository paper: Non-Euclidean Virtual Reality IV: Sol [arXiv]
- Technical paper: Ray-marching Thurston geometries [arXiv]
Cohomology fractals (May 2018 - 2021)
David Bachman, Matthias Goerner, Saul Schleimer, Henry Segerman
Cohomology fractals are a new way of visualizing cohomology classes in three-dimensional manifolds. We draw these in real-time by raytracing through the ideal hyperbolic tetrahedra of a hyperbolic three-manifold. We colour each pixel by counting with sign the number of times we pass through a surface in the manifold.
We use data derived from SnapPy and Regina. We list all manifolds in SnapPy's cusped oriented census with up to seven tetrahedra, and give the cohomology classes on each manifold as a linear combination of vertices of the Thurston norm ball.
Try at https://henryseg.github.io/Cohomology fractals. Best experienced on desktop. Also see:
Hyperbolic VR with Ray-marching (January 2018 - February 2019)
Roice Nelson, Henry Segerman, Michael Woodard
Based on our previous hyperbolic VR simulations, this project changes the rendering system from a traditional polygon-based method to using ray-marching, generalized to non-euclidean spaces. This lets us see much deeper into our spaces, and allows for better lighting effects.
Play at http://www.michaelwoodard.net/hypVR-Ray/. Best experienced on an HTC Vive, but it also works well on computer browser and mobile devices (touch screen to move forwards). Also see:
Hyperbolic VR (December 2014 - December 2017)
Vi Hart, Andrea Hawksley, Henry Segerman, Mike Stay, Sabetta Matsumoto
Simulations of hyperbolic spaces.
Play at h3.hypernom.com (simulation of H3, tiled with six cubes around each edge) and h2xe.hypernom.com (simulation of H2×E, tiled with 6 cubes around each vertical edge, 4 cubes around each horizontal edge). Best experienced on an HTC Vive, but they also work well on computer browser and mobile devices (touch screen to move forwards). Also see:
Hypernom (December 2014 - August 2015)
Vi Hart, Andrea Hawksley, Henry Segerman, Marc ten Bosch
A game about eating cells of four-dimensional polytopes.
Play at hypernom.com. Best experienced with a mobile device, with screen orientation locked. Also see:
Monkey see, monkey do (March 2013 - August 2015)
Vi Hart, Andrea Hawksley, Henry Segerman, Will Segerman, Marc ten Bosch
A visualization of various symmetries of the unit sphere in four-dimensional space, realized via the medium of virtual monkeys.
Play at monkeys.hypernom.com. Best experienced on a computer browser. Also see:
- YouTube video: Bridges conference talk
- eleVR blog post
- github (includes the control keys)
- Paper on a 3D printed version of this: The Quaternion Group as a Symmetry Group