โ† All examples

procedural textures

Forest floor leaf litter

Generate tileable PBR maps of a forest floor: stacked fallen leaves with midribs, veins and curled edges, twigs and dark soil, in autumn, oak, wet or maple colours. Use for woodland ground and paths.

Recorded render of Forest floor leaf litter

What this component contains

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • blender_material.py
  • component.json
  • forest_floor_leaves.py
  • material.tres
  • pngio.py
  • preview.png
  • test_package.py
  • texkit.py
  • verification/native.json

How it works

Entry point
generate
Maps
albedo, normal, roughness, height, ao
Parameters
leaves, leaf_size, lobed, curl, decay, twigs, hue_shift, saturation and 1 more
Presets
default, oak_brown, wet_dark, maple_red
Tileable
yes
Command line
python forest_floor_leaves.py --size 1024 --seed 7 --preset NAME --out DIR [--width W --height H] [--set NAME=VALUE] [--directx-normal] [--orm]
Godot material
material.tres
Blender builder
blender_material.build_material(folder)

Recorded checks

godot 4.7.2.stable.official.ed1daf0bf

  • command_line_generates_declared_maps
  • maps_decode
  • maps_have_declared_size_and_channels
  • maps_tile_without_a_seam
  • normal_vectors_unit_length_facing_out
  • maps_carry_detail
  • godot_imports_the_maps
  • godot_material_template_loads_every_map
  • godot_compatibility_render
  • capture_shows_the_textured_surface
  • blender_builds_the_material

Limits to consider

Leaves are flat stamped outlines (ovate or lobed) with height-map curl; they do not fold or cast real shadows. Leaf shapes are generic, not species-accurate. Occlusion is a blurred-height estimate.