Skip to content

smaooo/L-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L-System Tree Generator Blender Add-On

L-System Tree Generator is an add-on that produces different types of trees based on the given

L-System (which is limited to only 8 systems in this version). This add-on gives you the ability to generate different tree forms from a single system using different variables and drivers.

Installation

For installing this add-on inside Blender download the L-System.zip and install it using the following steps:

  1. Select the Edit menu from the top toolbar and then select Preferences from the menu.

    Screenshot (53)

  2. In the Blender Preference select the Add-ons section from the left sidebar.

    Screenshot (54)

  3. Select the InScreenshot (56)stall... from top the Preferences.

  4. Navigate to the download location of the L-System.zip and select it and press the Install Add-on.

    Screenshot (57)

  5. Now using "Shift + A" or from the Add menu in you can add a tree.

    Screenshot (58)

  6. After adding tree a panel would open on the left side of the UI which gives you different options and drivers for the tree generation (if the panel is collapsed, click on it to open it up).

    Screenshot (60)

How to use!

L-System.Tree.Generator.Blender.Add-on.mp4
  • For generating a tree, you have to press on the "Generate" button.

    image-20211129031109113

    You can also select the "Real-time" option on the top, but it is not recommended, because in higher Generations number the mesh could get complicated which could result in the freezing the Blender.

  • Using the "System" drop-down menu, you can switch between 8 different implemented systems.

    Screenshot (61)

  • The 2D / 3D button toggle between 2D and 3D form of generated tree.

  • With increasing the "Generations" number, the tree would grow and the number of branches would increase. Caution: increment this variable with caution and step-by-step, otherwise it could result in Blender freezing.

  • The "Angle" variable would define the rotation angle between branches.

  • The "Draw Length" variable would define the distance between each vertex in the generate object. Caution : do not misinterpret this variable with scale!

  • The "Show Mesh" check box would create surfaces around the vertices.

    image-20211129032526609

  • The "Thickness" variable would appear when the "Show Mesh" option is active. It will define the general thickness factor of the mesh.

  • The "Style" menu gives you the ability to switch the mesh style to a jagged stylized look.

  • The "Show Leaves" check box would add leaves to the tree.

  • The "Leaf Count" variable is a multiplication factor for the number of leaves on the tree.

  • The "Leaf Size" variable is a scaling factor for the general scale of the leaves on the tree.

Tip

  • If you accidentally clicked on the screen or on the panel and the panel closed, you can open up the panel again using F9.

Examples

2D Generated Trees

image-20211129032719374image-20211129032741952image-20211129032812972

image-20211129032831713image-20211129032926989image-20211129032950554

image-20211129033002787image-20211129033022490

3D Generated Trees

image-20211129033103681image-20211129033118534

image-20211129033142336image-20211129033158020

image-20211129033213404image-20211129033231901

image-20211129033307382image-20211129033354355

image-20211129033404748image-20211129033435234

image-20211129033450083

image-20211129033459318

About

Blender L-System Generator

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages