Chi Shen performed initial development work on this project.
The project uses code from Stack.gl ecosystem, specifically:
- glsl-raytrace by Hugh Kennedy.
- glsl-sdf-normal by Hugh Kennedy.
- glsl-camera-ray by Hugh Kennedy.
- many geometric primitives from glsl-sdf-primitives by Mark Lundin.
- Ambient occlusion and soft shadows are taken from the glsl-sdf-ops package by Mark Lundin.
The project takes a variety of operators from the exceptional hg_sdf library by the Mercury demogroup.
The defaut lighting scheme is adapted from this demo by Inigo Quilez. Many operators are also taken from his excellent tutorial on SDFs.
The Mandelbulb primitive is taken from this demo by Inigo Quilez.
The Mandalay fractal is taken from this demo by Dave Hoskins.
The Julia fractal primitive is taken from this demo by Inigo Quilez.
The SuperFormula primitive is taken from a repo by JC Leyba.
A matrix data structure by Evan Wallace.
The Worley noise texture is taken from a repo by Eric Arnebäck.