LSystem Reference

L-System Script Reference Guide

Branch buttons:

Branch pattern menu: Use this pulldown menu to select the branching pattern. This pattern is repeated over and over recursively to form the shape of the tree. There are two types of patterns available: "split N" and "arm N" types. The difference is that, in "split N" type the main branch forks to N sub-branches and effectively disappears, whereas in "arm N" type the main branch continues to grow along with the sub-branches.

resolutionV: This value determines the number of rows in the mesh that correspond to one segment of the tree. Increasing it will result in a smoother, better looking mesh but will increase the size of the resulting mesh.

This parameter affects certain other parameters. The number of segments in a tree part depends on the resolutionV setting. Therefore, the behavior of parameters that have per segment effects depend on this setting. These affected parameters are: Shorten, ThinDwn, Twist and Force.

repeat: The number of times the branching pattern will be repeated before the next level.

spin/curve: Give a spin or curve to the branches.

subSlope: The slope of the sub-branch with respect to the mother branch.

subOrient: Orientation of the sub-branch. The effect of this changes according to the branch pattern.

subLen: Length of the sub-branch relative to the length of the current segment

subThickness: Thickness of the sub-branch relative to the thickness of the current segment

Stem buttons:

If no stem pattern is selected, the entire tree is controlled by the branch buttons. If a stem pattern is selected, the main branch is conrolled by these buttons whereas the sub-branches are controlled by the branch buttons. These buttons function the same way as branch buttons.

Leaf buttons:

The last two levels of branches carry leaves. Leaf placement is controlled by these buttons.

Leaf pattern menu: Use this pulldown menu to select the leaf pattern.

resolutionV: This does nothing.

repeat: The number of leaves per segment.

lengthMul: (Length mutiplier) The length of the leaf carrying branches relative to the default.

extraSpin, extraCurve: You can add additional spin and curve to leaf carrying branches.

leafSlope: The slope of the leaf with respect to the branch.

subOrient: Orientation of the leaf. The effect of this changes according to the leaf pattern.

leafObj: Type in the name of a Blender object here. The script will replicate this object for the leaves. By default objects 'a' through 'o' exist at layer 3.

Force buttons:

useThickness: Use this button if you want the force to affect thin branches more than the thick ones.

Bearing, elevation, magnitude: Controls the direction and magnitude of the force. Depends on resolutionV

Prune buttons:

PruneFirst: Prune the sub-branches created in the first N iterations.

Prune: Randomly prune sub-branches with this probability.

General buttons:

Scale: Overall scale of the tree (excluding the leaves)

Radius: This button controls the overall thickness of the tree.

Shorten: Controls how much shorter the next segment will get. Depends on resolutionV

ThinDwn: (Thin Down) Controls how much thinner the next segment will get. Depends on resolutionV

reDir: (reDirect) Randomly change the direction of sub-branches.

twist: Apply Random twisting along every branch. Depends on resolutionV

resolutionU: Number of vertices a ring is made of.

LOD: (Level Of Detail) Decrease resolutionU proportionally as thickness decreases.

iterations: Number of iterations.

-September 2001 Armagan YAVUZ
Hosted by www.Geocities.ws

1