From 333562544ef1b71a7a4d7ce1ece533bef98ce0da Mon Sep 17 00:00:00 2001 From: yum Date: Tue, 14 Jan 2025 21:01:26 -0800 Subject: im going to kill myself attempt to fix hypotrochoid normals key insight is that multiplying normal by transpose(invert(jacobian)) of transform should work, but it fucking doesn't --- interpolators.cginc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'interpolators.cginc') diff --git a/interpolators.cginc b/interpolators.cginc index 4955415..2193339 100644 --- a/interpolators.cginc +++ b/interpolators.cginc @@ -50,6 +50,10 @@ struct v2f float2 screenPos : TEXCOORD14; +#if defined(_TROCHOID) + float3 objPos_pre_trochoid : TEXCOORD15; +#endif + UNITY_VERTEX_INPUT_INSTANCE_ID UNITY_VERTEX_OUTPUT_STEREO }; @@ -108,6 +112,10 @@ struct v2f float3 vertexLightColor : TEXCOORD16; #endif +#if defined(_TROCHOID) + float3 objPos_pre_trochoid : TEXCOORD17; +#endif + UNITY_VERTEX_INPUT_INSTANCE_ID UNITY_VERTEX_OUTPUT_STEREO }; -- cgit v1.2.3