Xforms

The xforms are what contribute most to defining the look of the final output image. A flame must contain at least one xform, and each of them contains several parameters:

Parameters

Weight

The probability that the xform will be chosen in each iteration. All weights are normalized before running.

Color

The index in the palette the xform uses.

Color speed

The speed with which the color indices are pulled toward this xform’s color index. This value can be negative to repel color indices.

Opacity

How visible the xform’s contribution to the image is. A value of 0 means the xform will add no color to the final image.

Pre affine transform

The affine transform that is applied on each iteration to the input coordinates which will be used as inputs to the variations.

Variations

A list of functions which each contain a weight, and optionally more parameters. The output of the pre affine transform is used as inputs to these.

Post affine transform

The affine transform that is applied on each iteration to the output of the sum of the variations, optionally omitted.

Xaos

Xaos is an optional advanced feature that adds an element of control to the random selection of xforms during iteration. It adds an adjustment to the probability that a given xform will be selected based on the xform that was selected in the previous iteration.

Final xform

In addition to the list of xforms, an additional one can optionally be specified as the final xform. It contains all of the same parameters, except weight and xaos. This is because it is always applied in each iteration.