Ray marching was used to render this quaternion
fractal. The fractal is defined implicitly. In this image both
the fractal and the floor are partially reflective.
This image shows another quaternion fractal. The surface was computed
using fewer iterations, and thus it is less detailed.
This shape was generated from volume data on a 9x9x9 grid. Each voxel
is represented by a single data point. Ray marching is used to calculate
the desired isosurface of the data set.
Distributed ray tracing was used to give this image depth of field.
Reflection and refraction are also shown.