Brushed metal in five alloys
In your harnessProcedural textureMIT
Generate tileable PBR maps of brushed metal: fine directional micro-grooves at two scales, a few deeper scratches and faint smudges, on stainless steel, aluminium, brass, copper or titanium. Use for appliances, panels, trims, watches and props.

What it takes and gives
- Entry point
- generate
- Maps
- albedo, normal, roughness, metallic, height, ao
- Parameters
- streak_density, streak_depth, waviness, scratches, roughness_base, smudges, banding, hue_shift and 2 more
- Presets
- default, aluminium, brass, copper, titanium_satin
- Tileable
- yes
- Command line
- python brushed_metal.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)
Limits. Brushing runs across the tile width only; rotate the UVs for other directions. The grooves live in the normal and roughness maps, which carry no anisotropy direction, so the stretched highlight of real brushed metal needs an anisotropic shader on top. Metal colours are approximate reflectances. Occlusion is a blurred-height estimate, not ray traced.
Details
- Kind
- Procedural texture
- Engine
- Python 3.10 or later
- Files
- 12 files, 183.4 KB
- Licence
- MIT
- Declared effects
- runs commands, writes files
- Checked with
- Godot 4.7.2, gl_compatibility
- Checks
- 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
- Techniques
- Noise stretched along one axis for directional micro-grooves, Two groove scales with a slow wave so lines are not ruled, Broad bands along the brushing direction for uneven abrasive passes, Sparse long scratches along the brushing direction, Uniform metallic in the glTF metallic-roughness model
- Tags
- texture, pbr, tileable, metal, brushed, stainless steel, aluminium, procedural
- Identity
library.supply.creative_originals.b4f75372414191a5283c88ec.b804c2160f8593ec- Version
b804c2160f8593ec95cdc06aea623adbcd470bbb039ab2ee0c2a6b646f6a0f2a
The version is the SHA-256 of the item your harness downloads; every file in it names its own checksum.
Something wrong with this item, its rights or its safety? Report it on the support page, or from your harness after a download.


