From 0ef282da6a87c27e4056faaedb2847eed1f5a8a7 Mon Sep 17 00:00:00 2001 From: yum Date: Mon, 19 Jan 2026 18:40:39 -0800 Subject: shadows now use pbr normal; reparameterize tesellation falloff --- 2ner.cginc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to '2ner.cginc') diff --git a/2ner.cginc b/2ner.cginc index 7cbc96f..a4ef84a 100644 --- a/2ner.cginc +++ b/2ner.cginc @@ -239,16 +239,16 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace return 0; #endif + i.normal *= facing ? 1 : -1; + i.normal = UnityObjectToWorldNormal(i.normal); + i.tangent = mul(unity_ObjectToWorld, i.tangent); + i.binormal = mul(unity_ObjectToWorld, i.binormal); + // Not necessarily normalized after interpolation i.normal = normalize(i.normal); i.tangent = normalize(i.tangent); i.binormal = normalize(i.binormal); - i.normal *= facing ? 1 : -1; - i.normal = UnityObjectToWorldNormal(i.normal); - i.tangent = UnityObjectToWorldNormal(i.tangent); - i.binormal = UnityObjectToWorldNormal(i.binormal); - #if defined(_RAYMARCHED_FOG) { // Many fields are overspecified as .rgb or .xyz. This is because thry's -- cgit v1.2.3