From 22d3a28ef6ac9f4fc9204ae3bc0c67d82feac46e Mon Sep 17 00:00:00 2001 From: yum Date: Sun, 28 Jul 2024 14:14:30 -0700 Subject: Implement stereo instancing Seems to fix VR flickering bug. Also: * Add vertex lighting factor * Remove clearcoat 10x factors * Lighting factors now affect clearcoat * Simplify `#pragma multi_compile` bits --- interpolators.cginc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'interpolators.cginc') diff --git a/interpolators.cginc b/interpolators.cginc index 27db59c..e14831a 100644 --- a/interpolators.cginc +++ b/interpolators.cginc @@ -11,6 +11,8 @@ struct appdata float3 normal : NORMAL; float2 uv0 : TEXCOORD0; float2 uv1 : TEXCOORD1; + + UNITY_VERTEX_INPUT_INSTANCE_ID }; struct v2f @@ -26,6 +28,8 @@ struct v2f #if defined(SSR_ENABLED) float4 screenPos : TEXCOORD5; #endif + + UNITY_VERTEX_OUTPUT_STEREO }; #else @@ -37,6 +41,8 @@ struct appdata float2 uv1 : TEXCOORD1; float3 normal : NORMAL; float4 tangent : TANGENT; + + UNITY_VERTEX_INPUT_INSTANCE_ID }; struct v2f @@ -58,6 +64,8 @@ struct v2f #if defined(SSR_ENABLED) float4 screenPos : TEXCOORD8; #endif + + UNITY_VERTEX_OUTPUT_STEREO }; #endif -- cgit v1.2.3