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.