โ† All examples

procedural textures

Cork board, tiles and natural cork

Generate tileable PBR maps of cork: agglomerated granules with finer fragments, crevices, pores and pin holes, sealed cork floor tiles, dark expanded cork insulation, or natural cork with dark lenticels. Use for notice boards, floors, wall panels, coasters, stoppers and insulation.

Recorded render of Cork board, tiles and natural cork

What this component contains

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • blender_material.py
  • component.json
  • cork_board.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
pattern, granules, fragments, gaps, pores, pin_holes, tone_variation, sealed and 3 more
Presets
default, floor_tile, expanded_dark, natural_stopper
Tileable
yes
Command line
python cork_board.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

Granules are two warped cellular layers with per-cell tones, an approximation of pressed cork, and the lenticels of natural cork are thresholded stretched noise. Pin holes are round dark pits with a raised rim; no pins, paper or staples are drawn. The sealed finish is a colour and roughness change without a clear-coat layer. Details finer than two pixels are dropped at small sizes. Occlusion is a blurred-height estimate, not ray traced. Colours are artistic.