From 55bbace0f35ca86b4c8f36bbf2ce7d2f1e50bfac Mon Sep 17 00:00:00 2001 From: yum Date: Mon, 10 Mar 2025 16:50:27 -0700 Subject: Fix faceme gimmick --- face_me.cginc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'face_me.cginc') diff --git a/face_me.cginc b/face_me.cginc index f31b736..b5622b5 100644 --- a/face_me.cginc +++ b/face_me.cginc @@ -47,16 +47,15 @@ void face_me(inout appdata v) { // Use the doubled angle values in your rotation matrix float2x2 face_me_rot = float2x2(cos_t, -sin_t, sin_t, cos_t); - float2x2 face_me_rot_inv = float2x2(cos_t, sin_t, -sin_t, cos_t); worldPos.xz = mul(face_me_rot, (worldPos.xz - object_center.xz)) + object_center.xz; v.vertex = mul(unity_WorldToObject, worldPos); float3 world_normal = UnityObjectToWorldNormal(v.normal); - world_normal.xz = mul(face_me_rot_inv, world_normal.xz); + world_normal.xz = mul(face_me_rot, world_normal.xz); v.normal = normalize(mul(unity_WorldToObject, world_normal)); float3 world_tangent = UnityObjectToWorldDir(v.tangent.xyz); - world_tangent.xz = mul(face_me_rot_inv, world_tangent.xz); + world_tangent.xz = mul(face_me_rot, world_tangent.xz); v.tangent.xyz = normalize(mul(unity_WorldToObject, world_tangent)); } } -- cgit v1.2.3