right-click on image -> “Open in new tab” for full graph
I was getting annoyed how most texturing programs out there work with “Roughness” pipeline but Unity’s URP rendering pipeline is using “Smoothness” texture map. I decided to make my own shader.
One of the reason was to add more features to this shader such as Detail map, which was not supported by URP’s shaders. Additional problem I wanted to solve was to save some disk space and memory for textures. I achieved this by packing data textures to different channels and reducing the amount of textures.
Shader uses three textures to achieve better looking visuals and optimized performance. Diffuse texture which defines Albedo properties of a surface, Mask texture which is the most important because it defines how light influences surface and Detail mask for very small details which are visible only at up-close.
For faster development process I made Krita texture exporter.