Edge wear material from the Bevel node
In your harnessBlender toolMIT
Build a painted-metal node material that wears through to bare metal along convex edges: the Bevel node normal is compared with the true normal, and the edge term is broken up by noise into chips. Use it for tools, vehicles, props and game assets that need handled edges.

What it takes and gives
- Operator
- baltor.material_edge_wear
- Parameters
- material_name, paint_color, metal_color, wear_width, sensitivity, wear_amount, noise_scale, assign
- Result
- One material with a node tree; assigned to the active object.
- Blender
- 4.2 or later
- Axes
- Blender Z up, -Y forward
- Units
- metres
Limits. Relies on the Bevel shader node, which only Cycles evaluates; EEVEE returns the plain normal, so no wear appears there. Detects convex and concave edges alike within the radius. Noise-based chips, not a wear simulation. Rendered here with Cycles CPU only. Verified in Blender 5.2.1; written for the 4.2 API.
Details
- Kind
- Blender tool
- Engine
- Blender 4.2 or later
- Files
- 11 files, 118.9 KB
- Licence
- MIT
- Declared effects
- runs commands
- Checked with
- Blender 5.2.1, background (Cycles CPU for previews)
- Checks
- addon install and enable, operator runs with defaults, blender data matches core, addon disable unregisters, script mode runs, clean reopen addon file, clean reopen script file, gltf separate export, engine output clean
- Techniques
- Bevel shader normal versus true normal as an edge detector, Noise-modulated threshold for chipped wear, Mix shader between paint and metal
- Tags
- blender, material, shader nodes, edge wear, weathering, bevel, cycles
- Identity
library.supply.creative_originals.038a16fcddb8dd6a3925894b.3f87d21275851c58- Version
3f87d21275851c58ae71440c5fd64369abba714d398553a579c943078aae8da2
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.

