Hi Matthew,
Here is a screengrab of the shader setup in UE5.3 that works fine, but does not work in UE5.4.
It’s not the most efficient shader I know, but it’s not meant to be used real time.
UE5.3:
I can kind of understand why the component mask before the noise node could break things, but it doesn’t break in 5.3, but that is not a huge deal to work around. And you can see in the below screenshots that I fixed the noise node issue by removing the component mask coming out of the world postilion node.
The biggest and by far the most broken thing I don’t understand is why having this shader set to forward shading breaks in 5.4?
Removing all of the above nodes BUT making the shader forward shading still breaks the shader making it 100% white. If I set it back to deferred its fine but I need the forward for the subsurface scatter etc
Below is the same shader in 5.4 (with the component masked removed):
Everything unplugged, the shader is still broken, see below:
Below is a brand new shader made in 5.4 with the nodes copied over and it works fine:
Also would switching to substrate shaders be better?
Thanks again