#ifndef __INTERPOLATORS_INC #define __INTERPOLATORS_INC #include "AutoLight.cginc" struct appdata { float4 vertex : POSITION; float2 uv0 : TEXCOORD0; float4 color : COLOR; // vertex color float3 normal : NORMAL; float4 tangent : TANGENT; UNITY_VERTEX_INPUT_INSTANCE_ID }; struct v2f { #if defined(_TESSELLATION) float4 tpos : INTERNALTESSPOS; #endif linear noperspective centroid float4 pos : SV_POSITION; float2 uv0 : TEXCOORD0; float3 objPos : TEXCOORD1; float3 worldPos : TEXCOORD2; float4 eyeVec : TEXCOORD3; // eyeVec.xyz | fogCoord float3 normal : TEXCOORD4; float4 tangent : TEXCOORD5; UNITY_LIGHTING_COORDS(6,7) #if defined(_VERTEX_DEFORMATION_FRAGMENT_NORMALS) || defined(_VERTEX_DEFORMATION_TESSELLATION) float3 objPos_orig : TEXCOORD8; #endif UNITY_VERTEX_INPUT_INSTANCE_ID UNITY_VERTEX_OUTPUT_STEREO }; #endif // __INTERPOLATORS_INC