โ† All examples

procedural textures

Cast concrete with formwork marks

Generate tileable PBR maps of cast concrete: cement mottling, bug holes, smooth, board-formed or panel formwork marks with tie holes, water stains, exposed aggregate and polished floors. Use for walls, floors and brutalist architecture.

Recorded render of Cast concrete with formwork marks

What this component contains

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • blender_material.py
  • component.json
  • concrete_cast.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
formwork, panels, bug_holes, mottling, stains, aggregate, polish, hue_shift and 2 more
Presets
default, board_formed, tie_hole_panels, weathered, polished_floor
Tileable
yes
Command line
python concrete_cast.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

Formwork marks are idealized: boards are horizontal and panels square, with four tie holes per panel. Stains always run toward the bottom of the tile. Aggregate stones are Voronoi cells. Occlusion is a blurred-height estimate.