waves group sample variation wavesn 2

Waves

Variations that add waves to x, y, and/or z. There are a lot of different variants on this theme, differing in the parameters available and how they are applied.

shapes group variation waveblur

Shapes

Variations that ignore the input and generate specific shapes. Often called “blurs” because they create a blur effect when used on the same transform with other variations.

rosecurve group variation rhodonea

Rosecurve

The rose or rhodonea curve is shaped like a flower with petals, obtained by plotting a sine curve in polar coordinates. Its shape is determined by the frequency of the sine wave, denoted k.

meshes group variation meshes

Meshes

Variations that generate meshes, three dimensional shapes made from connected triangles. These are all blur variations that ignore their inputs. They are most useful for solid renders, though they work for normal flames as well.

julia group variation julian2

Julia

Variations based on polynomial Julia sets. For escape time fractals, the formula is z → z^n + c. For flames, the mapping is reversed and the “+ c” part is done by the affine transform, so these variations basically take the root of the input taken as a complex number, returning one of the results at random.