World Space Normal - Substance Painter Shader

Easy to set up in Substance Painter

Easy to set up in Substance Painter

Breakdown of baking WSN data into TSN using Marmoset

Breakdown of baking WSN data into TSN using Marmoset

Custom, PBR-based Substance Painter Shader, created to support painting of custom normals.
Grab for free here https://www.artstation.com/a/48564478
It was developed using Painter 2025, but the shader should be compatible with most versions.

This shader is an adjusted PBR version that samples a custom user channel and uses ii directly as World Space Normals.
This way the artist can stay inside Painter and see the impact of thei custom normals in realtime.
I also explain how this WSN texture can then be rebaked into a Tangent Space Normal map.

I had this shader idea when I was using a great tool from Andrea Orioli: Very Normal Paint https://artstn.co/m/JmRRk
It uses a custom filter which converts the WSN into TSN, but the performance impact was significant and impossible to use in 4k project resolution.