See also: Configuring Script Arguments
Fractal Architect now has so many Variant Lua scripts. This is a catalog of them by Category.
The app’s Script Arguments popover is used to configure a script’s input arguments.
Open the popover, then select the Script Args tab.
Enter the input argument’s name plus its value into the table. (Click the + button to add a new row to the table first.)
These scripts splice another fractal onto this one.
They all have a script input argument that specifies which main Lua script to use to create the other fractal.
Use “Save Fractal as Lua script” to create a new main Lua script from a fractal. This creates a Lua script that will always create that same fractal.
Otherwise, the other main scripts will always create random fractals. (This is Ok, but sometimes you might want to work with 1 specific other fractal.)
This tweak script splices (concatenates) another fractal onto this one. The other fractal is created by invoking a Make Random script, i.e. “simil3”.
This fractal is A and the other fractal is B.
For each transform, this is the output variation chain:
A.pre's, B.pre's, A.variations, B.variations, A.post's, B.post's
See: How to Setup the Script Arguments
This tweak script splices (concatenates) another fractal onto this one. This script includes the other fractal’s pre and post transforms as well (by splicing them in as a matrix variation group).
The other fractal is created by invoking a Make Random script, i.e. “simil3”.
This fractal is A and the other fractal is B.
For each transform, this is the output variation chain:
A.pre's, B.preMatrix, B.pre's, A.variations, B.variations, A.post's, B.post's, B.postMatrix
See: How to Setup the Script Arguments
This tweak script splices (concatenates) another fractal onto this one. The other fractal is created by invoking a Make Random script, i.e. “simil3”.
This fractal is A and the other fractal is B.
For each transform, this is the output variation chain:
A.pre's, A.variations, A.post's, B.pre's, B.variations, B.post's
See: How to Setup the Script Arguments
This tweak script splices (concatenates) another fractal onto this one. This script includes the other fractal’s pre and post transforms as well (by splicing them in as a matrix variation group).
The other fractal is created by invoking a Make Random script, i.e. “simil3”.
This fractal is A and the other fractal is B.
For each transform, this is the output variation chain:
A.pre's, A.variations, A.post's, B.preMatrix, B.pre's, B.variations, B.post's, B.postMatrix
See: How to Setup the Script Arguments
This tweak script splices (concatenates) another fractal onto this one. The other fractal is created by invoking a Make Random script, i.e. “simil3”.
This fractal is A and the other fractal is B.
For each transform, this is the output variation chain:
A.pre's, B.pre's, B.variations, B.post's, A.variations, A.post's
See: How to Setup the Script Arguments
This tweak script splices (concatenates) another fractal onto this one. This script includes the other fractal’s pre and post transforms as well (by splicing them in as a matrix variation group).
The other fractal is created by invoking a Make Random script, i.e. “simil3”.
This fractal is A and the other fractal is B.
For each transform, this is the output variation chain:
A.pre's, B.preMatrix, B.pre's, B.variations, B.post's, B.postMatrix, A.variations, A.post's
See: How to Setup the Script Arguments
Some of the best Lua scripts randomly insert these into the original fractal at various places in each transform’s variation group chain.
The term varpars represents a list of variations + their parameter values.
The app’s Script Arguments popover is used to create the varpars list.
Open the popover, then select the Setup Varpars tab.
Next, check the variation types you want and set their parameter input value ranges.
Randomly insert the input group of variation and variation parameters into the Normal Variation Group of each transform.
See: How to Setup the Script Arguments
Randomly insert the group of variation and variation parameters into the last Post Variation Group of each transform.
See: How to Setup the Script Arguments
Randomly insert the group of variation and variation parameters into the first Pre Variation Group of each transform.
See: How to Setup the Script Arguments
Randomly insert the input group of variation and variation parameters into the Normal Variation Group of each final transform.
If the final transform does not exist, it is created.
See: How to Setup the Script Arguments
Randomly insert the group of variation and variation parameters into the last Post Variation Group of each final transform.
If the final transform does not exist, it is created.
See: How to Setup Script Arguments
Randomly insert the group of variation and variation parameters into the first Pre Variation Group of each final transform.
If the final transform does not exist, it is created.
See: How to Setup the Script Arguments
These scripts modify a transform’s variation group chain by inserting new Pre or Post variation groups.
These can be combined with scripts from the Varpars category by using Custom script lists in the app.
See: Creating Custom Script Lists
Appends a new empty post variation group to the transform’s postVarGroups.
Prepends a new empty post variation group to the transform’s postVarGroups
Appends a new empty pre variation group to the transform’s preVarGroups.
Prepends a new empty pre variation group to the transform’s preVarGroups
Append new first Post-Variation Group to each transform, then insert randomized 2D matrix variations into that new Post Variation Group
Append new first Pre-Variation Group to each transform, then insert randomized 2D matrix variations into the new Pre Variation Group
Prepend new first Post-Variation Group to each transform, then insert randomized 2D matrix variations into that new Post Variation Group
Prepend new first Pre-Variation Group to each transform, then insert randomized 2D matrix variations into the new Pre Variation Group
These scripts mangle the variation group chains of transforms.
Mix up the Pre, Normal, and Post variation group chains as a variant.
Create new variation group chain using variations found in input chain - No NEW matrix2d groups will be inserted.x Existing matrix2d groups will be reinserted
These scripts make it easy to play with the powerful crackle and hypertile family of variations.
This script adds a new transform containing a crackle variation instance to the fractal.
It also automates finding an existing or creating a new variation set that supports crackle.
This script randomizes the crackle parameters for any crackle variation instance found.
This script adds a new transform containing a hypertile variation instance to the fractal.
-For 2D fractals it adds hypertile1 variation. For 2D fractals it adds hypertile3D1 variation.
It also automates finding an existing or creating a new variation set that supports hypertile variations.
This script adds a new transform containing a hypertile variation instance to the fractal.
-For 2D fractals it adds hypertile2 variation. For 2D fractals it adds hypertile3D2 variation.
It also automates finding an existing or creating a new variation set that supports hypertile variations.
This script randomizes the crackle parameters for any hypertile family variation instance found.
The variations it randomizes:
These scripts make it easy to add randomized sub-flame variations to your fractals.
This tweak script invokes another main random fractal generation script to create a normal Xform that is added to the fractal.
See: How to Setup the Script Arguments
This tweak script invokes another main random fractal generation script to create a final Xform that is added to the fractal.
See: How to Setup the Script Arguments
These scripts work with fractal layers.
This tweak script randomizes the layer weights.
These scripts work with final transforms.
This tweak script adds 1 random final transform to the fractal. It expects the fractal to use the Flam3 Legacy variation set.
This tweak script adds 2 random final transforms to the fractal. It expects the fractal to use the Flam3 Legacy variation set.
This tweak script adds 3 random final transforms to the fractal. It expects the fractal to use the Flam3 Legacy variation set.
These scripts work with the fractal’s color gradients.
Make color gradient using Analagous color scheme.
Make color gradient using Complementary color scheme.
Make color gradient using GrayScale color scheme.
Make color gradient using monochromatic color scheme.
Make random color gradient.
Rotates color gradient a random number of steps.