diff options
Diffstat (limited to '2ner.cginc')
| -rw-r--r-- | 2ner.cginc | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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] |
