Baltor Get started

Gallery / Procedural textures

Corroded metal: rust and verdigris

In your harnessProcedural textureMIT

Generate tileable PBR maps of corroding metal: rust on steel or verdigris on copper, with layered oxide, pits, flaking crust and drip stains, and a metallic map that separates bare metal from oxide. Use for industrial props, ships, pipes and old roofs.

Render of Corroded metal: rust and verdigris
The render its check recorded in Godot 4.7.2, 256 by 256 pixels.

What it takes and gives

Entry point
generate
Maps
albedo, normal, roughness, metallic, height, ao
Parameters
coverage, patch_scale, pitting, streaks, flaking, metal_roughness, hue_shift, saturation and 1 more
Presets
default, heavy_rust, verdigris, light_bloom
Tileable
yes
Command line
python metal_corrosion.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. Corrosion is a noise-driven pattern, not an electrochemical simulation; it ignores edges, welds and drainage of a real object. Drip stains always run toward the bottom of the tile. Metal colours are artistic approximations of reflectance. Occlusion is a blurred-height estimate.

Details

Kind
Procedural texture
Engine
Python 3.10 or later
Files
12 files, 243.8 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
Thresholded fractional Brownian motion as a growth mask, Per-octave lattice offsets to avoid gradient-noise lattice zeros, Downward exponential trail per column, swept twice for wrap-around, Worley noise for pits and crust cracks, glTF metallic-roughness split between metal and oxide
Tags
texture, pbr, tileable, metal, rust, verdigris, corrosion, procedural
Identity
library.supply.creative_originals.0810ed4a4fe4e24314cc25f1.90635195aa1ada83
Version
90635195aa1ada836d085104f6586ded26ddb8fd354c225df7cb43931b43b082

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.