Home | Works | About

IFSVoxel Banner

IFSVoxel


Description

IFSVoxel is an iterated system renderer. It quantizes its output into a three-dimensional grid of cells and renders the individual cells as cubes.

Applets

IFSVoxel

IFSVoxel
300 x 300
fast pc recommended

Algorithm

The attractor used is similar in design to the Peter De Jong attractor, specifically:

x' = cos(a*x) + sin(b*y) - sin(c*z)
y' = sin(d*x) - cos(e*y) + sin(f*z)
z' = -cos(g*x) + cos(h*y) + cos(i*z)

This attractor was chosen because it has a high likelihood of producing "interesting" results given completely random parameters. Thus it makes for a good demo applet. Otherwise there is nothing special about the particular attractor chosen and others could be substituted.

Color is assigned by treating the grid cube as a subset of RGB colorspace.

Samples

 

Creative Commons License

© 2006 Dave Bollinger