diff options
| author | yum <yum.food.vr@gmail.com> | 2025-01-14 21:01:26 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-01-14 21:01:28 -0800 |
| commit | 333562544ef1b71a7a4d7ce1ece533bef98ce0da (patch) | |
| tree | c9620943f8a772db0da777e1aa759b30adb17925 /interpolators.cginc | |
| parent | ab441140208d6dd8317f328f40a25c6054f1a304 (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.cginc | 8 |
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 }; |
