Concept Plugin written for Maya for tree and flora drawing
This is a concept sketch of a general L-system drawing plugin. The idea is to support preset L-systems, however give users the flexibility to define their own. L-systems are expected to support:
- Generation - how they look at creation time
- Growth - how they evolve with time
- Decay - how they collapse with time
- Group instancing - emitter system for L-system controlling generation, growth and decay of a group
Of course, if curves are generated, options should be exposed to make them renderable surfaces.
For concept testing, we support only Fractal tree plant generation. Over time, we intend to add more presets before finally settling on a general L-system generator.
-
Initial angle - the angle from the XZ plane used for the first stroke
-
Turn angle - angle from XZ plane used for successive strokes - this angles accumulate along the system
-
Iterations - number of times to repeat the generative logic before rendering (not recommended to increase this beyond 7-8)
-
Draw distance - length of stroke used
-
Thickness - extrude length along y-axis
-
Stochastic - whether to use randomness while trees are being generated
-
Convert to 3D - whether to convert curves to surfaces using extrude tool
-
Convert to Polygons - whether to convert curves to polygonal surfaces. If set to false, converted to NURBS surfaces.
- LGrowth script for fractal tree generation
- Code reorganization for general L-systems
- More control over rules and their application probabilities.


