StraySpark Docs
StraySpark Docs
DashboardWebsiteStraySpark Documentation

Products

Procedural Placement ToolGetting StartedConfigurationDensity ModesBiome ZonesSpline ScatterExclusion ZonesPresetsExamplesAPI ReferenceChangelog
Cinematic Spline ToolGetting StartedCamera Modes and FeaturesFilmback PresetsComponentsSequences and Camera ManagerCamera CollisionExamplesAPI Reference
Blueprint Template LibraryGetting StartedHealth SystemInventory SystemDialogue SystemQuest SystemAbility/Buff SystemStat/Attribute SystemInteraction SystemSave/Load SystemProgression SystemFaction / Reputation SystemStatus Effect SystemLoot Table SystemSkill Tree SystemParty / Team SystemNetworking & Event BusAI IntegrationDebug ToolsExamplesAPI ReferenceChangelog
DetailForgeGetting StartedAttributesConditional LogicDisplay WidgetsAPI Reference
UltraWireGetting StartedWire RoutingWire EffectsNode ThemingMinimap & HeatmapPresetsSettings Reference
Unreal MCP ServerGetting StartedInstallation and ConfigurationTool CategoriesTool PresetsResourcesPromptsArchitectureSTDIO BridgeAPI Reference
Blender MCP ServerGetting StartedInstallationTool CategoriesPresetsResourcesPromptsConfigurationArchitectureAPI Reference
Godot MCP ServerGetting StartedInstallationTool CategoriesResourcesPromptsArchitectureAPI Reference

Blender Addons

AI Material GeneratorGetting StartedProvidersPresetsTweak ModeNode ReferenceAPI Reference
Procedural Damage & Wear SystemGetting StartedWear EffectsPresetsExportSurface TypesAPI Reference
One-Click PBR Bake & ExportGetting StartedChannelsEngine PresetsChannel PackingBatch BakingAPI Reference
Procedural Damage & Wear

Procedural Damage & Wear System

Geometry Nodes-based Blender addon for realistic surface aging, weathering, and damage via intuitive sliders and presets.

Procedural Damage & Wear System is a Geometry Nodes-based Blender addon that generates realistic surface aging, weathering, and battle damage through intuitive sliders. Built by StraySpark for Blender 4.2+.

No hand-painting, no texture layering -- just select your mesh, apply the system, and dial in the exact level of wear you need.

Feature Overview

FeatureDetails
Wear Channels6 independent channels: edge wear, scratches, dirt accumulation, rust & corrosion, paint chipping, wetness
Damage Presets4 built-in damage presets: Light Use, Heavy Industrial, Abandoned, Battle Damaged
Surface Type Presets4 surface types: Metal, Wood, Concrete, Plastic
Generation100% procedural via Geometry Nodes -- fully non-destructive and adjustable at any time
UV RequiredNo -- detection is geometry-based. UVs only needed for optional texture baking
Blender Version4.2+
DependenciesZero -- pure Blender addon with no external libraries

How It Works

The system analyzes your mesh geometry and generates per-channel wear data through a multi-stage pipeline:

Your Mesh Object
    |
    |  Select mesh > N-Panel > Damage & Wear > Apply
    v
+--------------------------------------------------+
|  Stage 1: Mesh Geometry Analysis                 |
|  Evaluates topology, normals, and face angles     |
+--------------------------------------------------+
|  Stage 2: Curvature Detection                    |
|  Identifies edges, cavities, and convex surfaces  |
+--------------------------------------------------+
|  Stage 3: Per-Channel Attribute Generation       |
|  Edge wear, scratches, dirt, rust, paint, wetness |
|  Each channel driven by its own parameter set     |
+--------------------------------------------------+
|  Stage 4: Vertex Color Output                    |
|  Results stored as vertex color attributes        |
|  Ready for shader use or texture baking           |
+--------------------------------------------------+
  1. Mesh geometry analysis evaluates the topology, normals, and face angles of your object
  2. Curvature detection identifies edges, cavities, and convex surfaces to determine where wear naturally occurs
  3. Per-channel attribute generation produces independent wear data for each of the 6 channels, driven by their respective parameters
  4. Vertex color output stores the results as vertex color attributes, ready for direct shader use or optional texture baking

All stages run inside a Geometry Nodes modifier, so everything remains non-destructive. Adjust any slider and the result updates in real time.

Quick Start

  1. Install the addon and enable it in Blender Preferences
  2. Select any mesh object
  3. Open the N-Panel and navigate to the Damage & Wear tab
  4. Click Apply Damage System
  5. Adjust the Age Factor slider to control overall wear intensity
  6. Try the built-in presets for instant results

See the full Getting Started guide for detailed installation and setup instructions.

Documentation

  • Getting Started -- Install the addon and apply your first damage pass
  • Wear Effects -- Deep dive into each of the 6 wear channels and their parameters
  • Presets -- Built-in damage presets, custom presets, and randomization
  • Export -- Texture baking and export workflows for game engines
  • Surface Types -- Surface type presets that control how wear distributes across your mesh
  • API Reference -- Operator IDs, modifier properties, and vertex color attributes

API Reference

Operator, scene property, and addon preference reference for the AI Material Generator.

Getting Started

Install the Procedural Damage & Wear System addon, enable it in Blender, and apply your first damage pass in minutes.

On this page

Feature OverviewHow It WorksQuick StartDocumentation