summaryrefslogtreecommitdiffstats
path: root/interpolators.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-01-14 21:01:26 -0800
committeryum <yum.food.vr@gmail.com>2025-01-14 21:01:28 -0800
commit333562544ef1b71a7a4d7ce1ece533bef98ce0da (patch)
treec9620943f8a772db0da777e1aa759b30adb17925 /interpolators.cginc
parentab441140208d6dd8317f328f40a25c6054f1a304 (diff)
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
Diffstat (limited to 'interpolators.cginc')
-rw-r--r--interpolators.cginc8
1 files changed, 8 insertions, 0 deletions
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
};