This shader node group generates procedural edge wear and damage masks directly within Blender's material editor. It utilizes ambient occlusion data and 4D noise textures to create mesh-dependent wear effects without requiring UV unwrapping or texture baking. The node outputs a single grayscale float mask that can be utilized to drive mix shaders, metallic channels, or blend between paint and raw materials on hard surface models.
The controls allow for customization of the edge width, noise scale, and noise roughness. Additional parameters include an edge fade for patchy appearance, a cavity strength control to mask crevices, and a scratches setting to add ambient surface damage. The tool includes built-in per-instance variation using 4D object space noise offsets, ensuring unique wear patterns on static duplicated objects. It is compatible with both Cycles and EEVEE.