Foliage
A tool for Unity Editor to procedurally create foliage textures.

Main branch
It starts with the main branch. It is possible to customize shape, color, length, width, etc.

Secondary branches
Up to two more levels of branches can be added. Parameters like angle, shape, length, width and offset are configurable.

Leaves
Next step is drawing the leaf texture (created externally) on each branch tip. To add variation, the colors of the leaves are subtly modified on each branch.

Stations
It is possible to add multiple leaf textures to match different stations.
Bark
A tool for Unity Editor to procedurally create bark textures using layers of noise, gradients, sinus patterns, etc.

Example: Sequoia
Layers: Sinus, perlin noise, perlin noise + 3 color interpolation.

Example: Oak
Layers: Perlin noise, sinus, perlin noise + 2 color interpolation.

Example: Birch
Layers: Base color, 4 layers of perlin noise with different scales and thresholds.

Example: Gum
Layers: Perlin noise, sinus, perlin noise + 3 color interpolation.

Example: Palm
Layers: Gradient + 3 color interpolation, perlin noise.

Example: Bamboo
Layers: Sinus + 3 color interpolation, sinus.
