summaryrefslogtreecommitdiffstats
path: root/2ner.cginc
diff options
context:
space:
mode:
Diffstat (limited to '2ner.cginc')
-rw-r--r--2ner.cginc10
1 files changed, 5 insertions, 5 deletions
diff --git a/2ner.cginc b/2ner.cginc
index 87d9d29..79e44eb 100644
--- a/2ner.cginc
+++ b/2ner.cginc
@@ -303,6 +303,11 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace
i.normal = normalize(i.normal);
i.tangent.xyz = normalize(i.tangent.xyz);
+#if defined(_SHATTER_WAVE) || defined(_SCREEN_SPACE_NORMALS)
+ calcNormalInScreenSpace(i.normal, i.objPos);
+ i.normal = UnityObjectToWorldNormal(i.normal);
+#endif
+
f2f f = (f2f) 0;
f.worldPos = mul(unity_ObjectToWorld, i.objPos);
f.binormal = cross(i.normal, i.tangent.xyz) * i.tangent.w;
@@ -368,11 +373,6 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace
}
#endif
-#if defined(_SHATTER_WAVE) || defined(_SCREEN_SPACE_NORMALS)
- calcNormalInScreenSpace(i.normal, i.objPos);
- i.normal = UnityObjectToWorldNormal(i.normal);
-#endif
-
#if defined(_SHATTER_WAVE) || defined(_VERTEX_DOMAIN_WARPING) || defined(_TESSELLATION_HEIGHTMAP)
{
[branch]