mandelbulb explorer
use that library to use gpu acceleration for volume rendering
ways to speed up calculations:
-the bulb is thought to be fully connected. find one point, then explore the membrane outward
or
-compute the plane parallel to line of sight, going further and further back, then we don't have to compute any voxels that are hidden
-use SIMD
4 32bit floats, compare any of the values for > 4, if any are, find out which one, replace that with the next available voxel
-use any other methods XAOS employs
-multicore
-optional mode to compute only 8 (or only integer?) exponent, not real/complex exponents
coloring:
color by taking the distance from any surface point to the nearest spot that took X iterations until it diverged
or take adjacent pixels to get a perpendicular vector and take the distance along that vector
or take that vector and take the outcolor x distance away
or take the vector from center
user can define color and direction of lighting, and maybe specular properties too
can change exponent (in the entire complex plane) while viewing, but defaults to 8 or something close to it.
what happens if we take the complex field of exponents and switch it raound with physical dimensions?
or take hyperplanes or planes through the 5d manifold (simplistic outcoloring mode can be done with planes)
buddhabulb?
option to show strange attractor of a given voxel (mouse wheel is the third dimension?)
can it be treated like the julia set to add 3 more dimensions?
(with the complex exponent, wouldn't that be 8 dimensions?)