WORN EDGES is a tool I created in 2013 that allows the user to generate a worn look (amongst other things) for their props. It is written as a Unity3D editor extension (as such it only works within unity).
I wrote a small post on it when it was early in development, you can see it here.
It works by generating a lot of different maps, which get combined into a single “combined map”, which details the level of wornness for each pixel of the texture. This combined map is in turn used to alter the original, clean, texture.
a simple example of the principle
The tool can create a lot of different maps:
- 3d, 2d and 1d noise map
- sharpness map
- ambient occlusion map
- directional occlusion map
- angle falloff map
- distance map
- wood map
- mask map
In general, for just a worn edges look, only the 3d noise, ambient occlusion and sharpness maps are used. The other maps are generally for more specific effects (see screenshot above).
The models this tool is used on should have a clean UV layout, without overlapping triangles (although symmetrical or otherwise identical geometry can often share uv-space without a problem). But it can also bake everything to a 2nd set of UVs, for example the auto-generated lightmap UVs (that is often used in Unity3D). As such you can actually also use this to bake multiple textures with overlapping UVs into a single texture that uses these 2nd UVs.
It’s available on the Unity Asset Store.
Here’s a relatively recent (at the time of writing) demonstration movie:
and here’s an older demonstration (a bit outdated, but still relevant):
(Unfortunately though, it is kind of slow)