Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

L-System Essentials 1-2 by David Gary

L-System Essentials 1-2 by David Gary

/

Author:David Gary

Actual Duration:8h 0m

Release date:2016, September

Publisher:CmiVFX

Skill level:Intermediate

Language:English

Exercise files:Yes

Software:Houdini

Course URL:https://www.compositingacademy.com/blender-nuke-vfx-workshop

Learn to build any tree, plant, or branching effect from scratch with L-systems in Houdini.

If you ever wanted to actually understand L-systems instead of just copying someone else’s tree setup, this is it. You get the language, the botany logic, and a repeatable method to model any plant, tree, or branching effect in Houdini.

🎯 What you’ll learn

  • How to read and write L-system rules with turtle commands
  • Difference between node rewriting and edge rewriting in practice
  • How to use parametric and stochastic L-systems for variation
  • How to control branches with variables, expressions, and conditionals
  • How to model coniferous and deciduous trees with gravity and thickness control
  • How to handle leaves separately for better size and orientation
  • How to plan growth with basitonic and acrotonic models and flowering phases
  • How to build polygons and NURBS surfaces driven by L-systems
  • How to create phyllotaxis spirals like a procedural rose

✅ Requirements

  • Skills: Basic understanding of 3D space and Houdini interface, comfortable with nodes and parameters
  • Tools: Houdini (Apprentice, Indie or FX), pen and paper for sketching plant formulas
  • Hardware: 64-bit OS workstation capable of running Houdini, 16GB+ RAM and dedicated GPU recommended

📝 Description

This isn’t a follow-along orchid tutorial. You learn the system behind the system. The course starts with Houdini, L-systems, and branching structures — what those cryptic symbols actually do, and how turtle graphics turn text into geometry. No memorizing. You see common patterns, test them, and build intuition fast.

Then it gets into how rewriting really works. You will get the difference between node rewriting and edge rewriting, plus how parametric L-systems and stochastic variation keep plants from looking cloned. Add global variables, placeholders, expressions, and conditionals, and you can drive a whole tree from a few sliders.

Because plants are not random lines, you also get just enough botany to make it believable. That means conifers vs broadleaf logic, branch thickness, angles, gravity, and separate leaf control. For animation, you get simple, usable growth ideas like basitonic growth and acrotonic growth, plus counters and phases for flowering. And yes — pen and paper. You sketch the plant, find the formula, then build it.

The second half pushes past trees. You use recursive modeling to build toothed leaves as polygons, then use NURBS surfaces driven by L-systems for precise petal animation. The banana leaf example with COPs trimming is a great one. It ends with phyllotaxis — those efficient spirals you see in pinecones and flowers — applied to a multi-petal rose.

🧑‍🎓 Who this course is for

  • Houdini artists who want a real method for plants, trees, and organic branching instead of one-off setups
  • FX and environment artists interested in tentacles, lightning, cracks, corals, and other recursive patterns

🧑‍🏫 About the Author

David Gary is a French artist with a background in pure mathematics and philosophy, now working toward a PhD crossing math, phenomenology, and cognitive science. He started in CG early, directed around a dozen shorts and music videos, and has worked with 3ds Max, Maya, and Houdini. He previously taught Maya at a French studio and now focuses on procedural workflows in Houdini.

🏁 Final Result

  • A set of controllable procedural plants and trees — including animated growth phases, recursive leaves, an L-system-driven NURBS petal setup, and a phyllotaxis-based rose — ready to render or extend for environments and FX shots.
Curriculum

📋 Course content

  1. Module 1:  L-System Language Foundations
    • Turtle Commands Explained: F, f, +, -, &, ^ and More
    • Node Rewriting vs Edge Rewriting
    • Parametric and Stochastic L-Systems
    • Global Variables, Placeholders and Expressions
    • Conditional Statements and Pen-and-Paper Formulas
  2. Module 2:  Tree Models and Botanical Logic
    • Coniferous and Deciduous Tree Models
    • Interactive Control of Branch Size, Thickness and Angles
    • Gravity and Natural Bend
    • Separate Leaf Workflow for Size and Orientation
    • Whiteboard Schematics for Plant Structure
  3. Module 3:  General Plant Modeling and Growth
    • Morphological Breakdown for Any Species
    • Botanical Events and Timing
    • Basitonic Growth and Acrotonic Growth
    • Growth Control with Parameters and Counters
    • Multiple Growth Phases and Flowering Sequences
  4. Module 4:  Polygons, Surfaces and Phyllotaxis
    • Recursive Leaf Modeling with Polygons
    • Curved and Toothed Rose Leaves
    • L-Systems as Control Structures for NURBS Surfaces
    • Animated Petals and Multi-Lobed Banana Leaf with COPs Trimming
    • Phyllotaxis: Procedural Rose with Onion-Skin Keyframing
    • Overview: Tentacles, Lightning, Cracks, Snowflakes, Corals, Cities and Bronchial Flow
Watch online or Download for Free
L-System Essentials 1-2 by David Gary
NAME
SIZEDURATION

Download all Videos (2)
439 MB8h 0m

Project Files (Assets, Resources)
64.1 KB

Download all

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *