Build the silhouettes
PythonScripts/build_concept_trees.py creates actual nodes and connections from an empty graph. It does not apply a species preset. This is Python-assisted authoring; every result remains editable in the node graph.
Add the installed plugin's PythonScripts directory to Python's import path, then run:
import build_concept_trees as concepts
concepts.begin('Oak', '/Game/MyConceptTrees')
concepts.advance()
Repeat concepts.advance() for controls, trunk, branch orders, roots, foliage and wind. Use Birch or Pine for the other recipes. To build all three without pauses, run concepts.build_all('/Game/MyConceptTrees').
Existing graphs are protected. Choose a new folder for another walkthrough. Use replace=True only to intentionally replace your own destination graph.
What shapes each tree
- Oak: a low trunk, spreading limbs and multiple small branch orders with modelled leaves.
- Birch: a slender trunk, an airy crown profile and small leaf cards.
- Pine: a clear lower bole, upper whorls and needle atlas cells.
Inspect bark and silhouette at several distances, compare LODs 0 to 3, save and reopen, then export. The hero oak draws approximately 1.55 million triangles at LOD 0 and 332 thousand at LOD 3. Reference artwork is AI-generated and is not an Unreal render; these procedural examples do not match its photographic fidelity.