Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Shader "Unlit Master"
- {
- Properties
- {
- [NonModifiableTextureData][NoScaleOffset]_SampleCubemap_1AE7B8B6_Cube_1("Cubemap", CUBE) = "" {}
- [Toggle]BOOLEAN_FA0B8146("My Bool Branch", Float) = 0
- [KeywordEnum(A, B, C)]VECTOR1_F4ACC6B0("My Enum Branch", Float) = 0
- [Toggle]BOOLEAN_65811264("Boolean", Float) = 0
- }
- SubShader
- {
- Tags
- {
- "RenderPipeline"="LightweightPipeline"
- "RenderType"="Opaque"
- "Queue"="Geometry+0"
- }
- Pass
- {
- Name "StandardUnlit"
- Tags{"LightMode" = "LightweightForward"}
- // Material options generated by graph
- Blend One Zero, One Zero
- Cull Back
- ZTest LEqual
- ZWrite On
- HLSLPROGRAM
- // Required to compile gles 2.0 with standard srp library
- #pragma prefer_hlslcc gles
- #pragma exclude_renderers d3d11_9x
- #pragma target 2.0
- // -------------------------------------
- // Lightweight Pipeline keywords
- #pragma shader_feature _SAMPLE_GI
- // -------------------------------------
- // Unity defined keywords
- #pragma multi_compile _ DIRLIGHTMAP_COMBINED
- #pragma multi_compile _ LIGHTMAP_ON
- #pragma multi_compile_fog
- //--------------------------------------
- // GPU Instancing
- #pragma multi_compile_instancing
- #pragma vertex vert
- #pragma fragment frag
- // Defines generated by graph
- // Lighting include is needed because of GI
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Core.hlsl"
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Lighting.hlsl"
- #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/ShaderGraphFunctions.hlsl"
- #include "Packages/com.unity.render-pipelines.lightweight/Shaders/UnlitInput.hlsl"
- #pragma shader_feature_local _ BOOLEAN_FA0B8146_ON
- #pragma shader_feature_local VECTOR1_F4ACC6B0_A VECTOR1_F4ACC6B0_B VECTOR1_F4ACC6B0_C
- #pragma shader_feature_local _ BOOLEAN_65811264_ON
- CBUFFER_START(UnityPerMaterial)
- CBUFFER_END
- TEXTURECUBE(_SampleCubemap_1AE7B8B6_Cube_1); SAMPLER(sampler_SampleCubemap_1AE7B8B6_Cube_1);
- struct VertexDescriptionInputs
- {
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #else
- float3 ObjectSpacePosition;
- #endif
- };
- struct SurfaceDescriptionInputs
- {
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpaceNormal;
- float3 ObjectSpaceViewDirection;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpaceNormal;
- float3 ObjectSpaceViewDirection;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpaceNormal;
- float3 ObjectSpaceViewDirection;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpaceNormal;
- float3 ObjectSpaceViewDirection;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_B)
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #else
- #endif
- };
- struct VertexDescription
- {
- float3 Position;
- };
- VertexDescription PopulateVertexData(VertexDescriptionInputs IN)
- {
- VertexDescription description = (VertexDescription)0;
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_A)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_B)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #else
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #endif
- return description;
- }
- struct SurfaceDescription
- {
- float3 Color;
- float Alpha;
- float AlphaClipThreshold;
- };
- SurfaceDescription PopulateSurfaceData(SurfaceDescriptionInputs IN)
- {
- SurfaceDescription surface = (SurfaceDescription)0;
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- float4 _SampleCubemap_1AE7B8B6_Out_0 = SAMPLE_TEXTURECUBE_LOD(_SampleCubemap_1AE7B8B6_Cube_1, sampler_SampleCubemap_1AE7B8B6_Cube_1, reflect(-IN.ObjectSpaceViewDirection, IN.ObjectSpaceNormal), 0);
- float4 _MyEnumBranch_1868A409_Out_0 = _SampleCubemap_1AE7B8B6_Out_0;
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- {
- float4 _SampleCubemap_1AE7B8B6_Out_0 = SAMPLE_TEXTURECUBE_LOD(_SampleCubemap_1AE7B8B6_Cube_1, sampler_SampleCubemap_1AE7B8B6_Cube_1, reflect(-IN.ObjectSpaceViewDirection, IN.ObjectSpaceNormal), 0);
- float4 _MyEnumBranch_1868A409_Out_0 = _SampleCubemap_1AE7B8B6_Out_0;
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- float4 _SampleCubemap_1AE7B8B6_Out_0 = SAMPLE_TEXTURECUBE_LOD(_SampleCubemap_1AE7B8B6_Cube_1, sampler_SampleCubemap_1AE7B8B6_Cube_1, reflect(-IN.ObjectSpaceViewDirection, IN.ObjectSpaceNormal), 0);
- float4 _MyEnumBranch_1868A409_Out_0 = _SampleCubemap_1AE7B8B6_Out_0;
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_A)
- {
- float4 _SampleCubemap_1AE7B8B6_Out_0 = SAMPLE_TEXTURECUBE_LOD(_SampleCubemap_1AE7B8B6_Cube_1, sampler_SampleCubemap_1AE7B8B6_Cube_1, reflect(-IN.ObjectSpaceViewDirection, IN.ObjectSpaceNormal), 0);
- float4 _MyEnumBranch_1868A409_Out_0 = _SampleCubemap_1AE7B8B6_Out_0;
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_B)
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #else
- {
- float4 _MyEnumBranch_1868A409_Out_0 = float4(0, 0, 0, 0);
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Color = (_MyEnumBranch_1868A409_Out_0.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #endif
- return surface;
- }
- struct GraphVertexInput
- {
- float4 vertex : POSITION;
- float3 normal : NORMAL;
- float4 tangent : TANGENT;
- float4 texcoord1 : TEXCOORD1;
- UNITY_VERTEX_INPUT_INSTANCE_ID
- };
- struct GraphVertexOutput
- {
- float4 position : POSITION;
- // Interpolators defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #else
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #endif
- UNITY_VERTEX_INPUT_INSTANCE_ID
- UNITY_VERTEX_OUTPUT_STEREO
- };
- GraphVertexOutput vert (GraphVertexInput v)
- {
- GraphVertexOutput o = (GraphVertexOutput)0;
- UNITY_SETUP_INSTANCE_ID(v);
- UNITY_TRANSFER_INSTANCE_ID(v, o);
- UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
- // Vertex transformations performed by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #else
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #endif
- VertexDescriptionInputs vdi = (VertexDescriptionInputs)0;
- // Vertex description inputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #else
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #endif
- VertexDescription vd = PopulateVertexData(vdi);
- v.vertex.xyz = vd.Position;
- o.position = TransformObjectToHClip(v.vertex.xyz);
- // Vertex shader outputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_A)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_B)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #else
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #endif
- return o;
- }
- half4 frag (GraphVertexOutput IN ) : SV_Target
- {
- UNITY_SETUP_INSTANCE_ID(IN);
- UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(IN);
- // Pixel transformations performed by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- float3 ObjectSpaceNormal = mul(WorldSpaceNormal,(float3x3)UNITY_MATRIX_M).xyz;
- float3 ObjectSpaceViewDirection = mul((float3x3)UNITY_MATRIX_I_M,WorldSpaceViewDirection).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- float3 ObjectSpaceNormal = mul(WorldSpaceNormal,(float3x3)UNITY_MATRIX_M).xyz;
- float3 ObjectSpaceViewDirection = mul((float3x3)UNITY_MATRIX_I_M,WorldSpaceViewDirection).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- float3 ObjectSpaceNormal = mul(WorldSpaceNormal,(float3x3)UNITY_MATRIX_M).xyz;
- float3 ObjectSpaceViewDirection = mul((float3x3)UNITY_MATRIX_I_M,WorldSpaceViewDirection).xyz;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- float3 ObjectSpaceNormal = mul(WorldSpaceNormal,(float3x3)UNITY_MATRIX_M).xyz;
- float3 ObjectSpaceViewDirection = mul((float3x3)UNITY_MATRIX_I_M,WorldSpaceViewDirection).xyz;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #else
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #endif
- SurfaceDescriptionInputs surfaceInput = (SurfaceDescriptionInputs)0;
- // Surface description inputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- surfaceInput.ObjectSpaceNormal = ObjectSpaceNormal;
- surfaceInput.ObjectSpaceViewDirection = ObjectSpaceViewDirection;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- surfaceInput.ObjectSpaceNormal = ObjectSpaceNormal;
- surfaceInput.ObjectSpaceViewDirection = ObjectSpaceViewDirection;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- surfaceInput.ObjectSpaceNormal = ObjectSpaceNormal;
- surfaceInput.ObjectSpaceViewDirection = ObjectSpaceViewDirection;
- #elif defined(VECTOR1_F4ACC6B0_A)
- surfaceInput.ObjectSpaceNormal = ObjectSpaceNormal;
- surfaceInput.ObjectSpaceViewDirection = ObjectSpaceViewDirection;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_B)
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #else
- #endif
- SurfaceDescription surf = PopulateSurfaceData(surfaceInput);
- float3 Color = float3(0.5, 0.5, 0.5);
- float Alpha = 1;
- float AlphaClipThreshold = 0;
- // Surface description remap performed by graph
- Color = surf.Color;
- Alpha = surf.Alpha;
- AlphaClipThreshold = surf.AlphaClipThreshold;
- #if _AlphaClip
- clip(Alpha - AlphaClipThreshold);
- #endif
- return half4(Color, Alpha);
- }
- ENDHLSL
- }
- Pass
- {
- Name "ShadowCaster"
- Tags{"LightMode" = "ShadowCaster"}
- ZWrite On ZTest LEqual
- // Material options generated by graph
- Cull Back
- HLSLPROGRAM
- // Required to compile gles 2.0 with standard srp library
- #pragma prefer_hlslcc gles
- #pragma exclude_renderers d3d11_9x
- #pragma target 2.0
- //--------------------------------------
- // GPU Instancing
- #pragma multi_compile_instancing
- #pragma vertex ShadowPassVertex
- #pragma fragment ShadowPassFragment
- // Defines generated by graph
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Core.hlsl"
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Lighting.hlsl"
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/ShaderGraphFunctions.hlsl"
- #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
- #pragma shader_feature_local _ BOOLEAN_FA0B8146_ON
- #pragma shader_feature_local VECTOR1_F4ACC6B0_A VECTOR1_F4ACC6B0_B VECTOR1_F4ACC6B0_C
- #pragma shader_feature_local _ BOOLEAN_65811264_ON
- CBUFFER_START(UnityPerMaterial)
- CBUFFER_END
- struct VertexDescriptionInputs
- {
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #else
- float3 ObjectSpacePosition;
- #endif
- };
- struct SurfaceDescriptionInputs
- {
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_A)
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_B)
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #else
- #endif
- };
- struct VertexDescription
- {
- float3 Position;
- };
- VertexDescription PopulateVertexData(VertexDescriptionInputs IN)
- {
- VertexDescription description = (VertexDescription)0;
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_A)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_B)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #else
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #endif
- return description;
- }
- struct SurfaceDescription
- {
- float Alpha;
- float AlphaClipThreshold;
- };
- SurfaceDescription PopulateSurfaceData(SurfaceDescriptionInputs IN)
- {
- SurfaceDescription surface = (SurfaceDescription)0;
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_A)
- {
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_B)
- {
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #else
- {
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #endif
- return surface;
- }
- struct GraphVertexInput
- {
- float4 vertex : POSITION;
- float3 normal : NORMAL;
- float4 tangent : TANGENT;
- float4 texcoord1 : TEXCOORD1;
- UNITY_VERTEX_INPUT_INSTANCE_ID
- };
- struct VertexOutput
- {
- float2 uv : TEXCOORD0;
- float4 clipPos : SV_POSITION;
- // Interpolators defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #else
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #endif
- UNITY_VERTEX_INPUT_INSTANCE_ID
- UNITY_VERTEX_OUTPUT_STEREO
- };
- float3 _LightDirection;
- VertexOutput ShadowPassVertex(GraphVertexInput v)
- {
- VertexOutput o;
- UNITY_SETUP_INSTANCE_ID(v);
- UNITY_TRANSFER_INSTANCE_ID(v, o);
- UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
- // Vertex transformations performed by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #else
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #endif
- VertexDescriptionInputs vdi = (VertexDescriptionInputs)0;
- // Vertex description inputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #else
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #endif
- VertexDescription vd = PopulateVertexData(vdi);
- v.vertex.xyz = vd.Position;
- // Vertex shader outputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_A)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_B)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #else
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #endif
- float3 positionWS = TransformObjectToWorld(v.vertex.xyz);
- float3 normalWS = TransformObjectToWorldNormal(v.normal);
- float4 clipPos = TransformWorldToHClip(ApplyShadowBias(positionWS, normalWS, _LightDirection));
- #if UNITY_REVERSED_Z
- clipPos.z = min(clipPos.z, clipPos.w * UNITY_NEAR_CLIP_VALUE);
- #else
- clipPos.z = max(clipPos.z, clipPos.w * UNITY_NEAR_CLIP_VALUE);
- #endif
- o.clipPos = clipPos;
- return o;
- }
- half4 ShadowPassFragment(VertexOutput IN ) : SV_TARGET
- {
- UNITY_SETUP_INSTANCE_ID(IN);
- UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(IN);
- // Pixel transformations performed by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #else
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #endif
- SurfaceDescriptionInputs surfaceInput = (SurfaceDescriptionInputs)0;
- // Surface description inputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_A)
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_B)
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #else
- #endif
- SurfaceDescription surf = PopulateSurfaceData(surfaceInput);
- float Alpha = 1;
- float AlphaClipThreshold = 0;
- // Surface description remap performed by graph
- Alpha = surf.Alpha;
- AlphaClipThreshold = surf.AlphaClipThreshold;
- #if _AlphaClip
- clip(Alpha - AlphaClipThreshold);
- #endif
- return 0;
- }
- ENDHLSL
- }
- Pass
- {
- Name "DepthOnly"
- Tags{"LightMode" = "DepthOnly"}
- ZWrite On
- ColorMask 0
- // Material options generated by graph
- Cull Back
- HLSLPROGRAM
- // Required to compile gles 2.0 with standard srp library
- #pragma prefer_hlslcc gles
- #pragma exclude_renderers d3d11_9x
- #pragma target 2.0
- //--------------------------------------
- // GPU Instancing
- #pragma multi_compile_instancing
- #pragma vertex vert
- #pragma fragment frag
- // Defines generated by graph
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Core.hlsl"
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Lighting.hlsl"
- #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/ShaderGraphFunctions.hlsl"
- #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
- #pragma shader_feature_local _ BOOLEAN_FA0B8146_ON
- #pragma shader_feature_local VECTOR1_F4ACC6B0_A VECTOR1_F4ACC6B0_B VECTOR1_F4ACC6B0_C
- #pragma shader_feature_local _ BOOLEAN_65811264_ON
- CBUFFER_START(UnityPerMaterial)
- CBUFFER_END
- struct VertexDescriptionInputs
- {
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 ObjectSpacePosition;
- #else
- float3 ObjectSpacePosition;
- #endif
- };
- struct SurfaceDescriptionInputs
- {
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_A)
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_B)
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #else
- #endif
- };
- struct VertexDescription
- {
- float3 Position;
- };
- VertexDescription PopulateVertexData(VertexDescriptionInputs IN)
- {
- VertexDescription description = (VertexDescription)0;
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_A)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_B)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #else
- {
- description.Position = IN.ObjectSpacePosition;
- }
- #endif
- return description;
- }
- struct SurfaceDescription
- {
- float Alpha;
- float AlphaClipThreshold;
- };
- SurfaceDescription PopulateSurfaceData(SurfaceDescriptionInputs IN)
- {
- SurfaceDescription surface = (SurfaceDescription)0;
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- {
- float4 Color_771A99C8 = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _MyBoolBranch_F3B46FD_Out_0 = (Color_771A99C8.xyz);
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_A)
- {
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_B)
- {
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- {
- float4 Color_6BDF6A4A = IsGammaSpace() ? float4(0, 0, 0, 0) : float4(SRGBToLinear(float3(0, 0, 0)), 0);
- float3 _Boolean_1D82AC75_Out_0 = (Color_6BDF6A4A.xyz);
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #else
- {
- float3 _Vector3_CF82C5D9_Out_0 = float3(0, 0, 0);
- float3 _Boolean_1D82AC75_Out_0 = _Vector3_CF82C5D9_Out_0;
- float3 _MyBoolBranch_F3B46FD_Out_0 = _Boolean_1D82AC75_Out_0;
- surface.Alpha = (_MyBoolBranch_F3B46FD_Out_0).x;
- surface.AlphaClipThreshold = 0.5;
- }
- #endif
- return surface;
- }
- struct GraphVertexInput
- {
- float4 vertex : POSITION;
- float3 normal : NORMAL;
- float4 tangent : TANGENT;
- float4 texcoord1 : TEXCOORD1;
- UNITY_VERTEX_INPUT_INSTANCE_ID
- };
- struct VertexOutput
- {
- float2 uv : TEXCOORD0;
- float4 clipPos : SV_POSITION;
- // Interpolators defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #else
- float3 WorldSpacePosition : TEXCOORD3;
- float3 WorldSpaceNormal : TEXCOORD4;
- float3 WorldSpaceTangent : TEXCOORD5;
- float3 WorldSpaceBiTangent : TEXCOORD6;
- float3 WorldSpaceViewDirection : TEXCOORD7;
- half4 uv1 : TEXCOORD8;
- #endif
- UNITY_VERTEX_INPUT_INSTANCE_ID
- UNITY_VERTEX_OUTPUT_STEREO
- };
- VertexOutput vert(GraphVertexInput v)
- {
- VertexOutput o = (VertexOutput)0;
- UNITY_SETUP_INSTANCE_ID(v);
- UNITY_TRANSFER_INSTANCE_ID(v, o);
- UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
- // Vertex transformations performed by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #else
- float3 WorldSpacePosition = mul(UNITY_MATRIX_M,v.vertex).xyz;
- float3 WorldSpaceNormal = normalize(mul(v.normal,(float3x3)UNITY_MATRIX_I_M));
- float3 WorldSpaceTangent = normalize(mul((float3x3)UNITY_MATRIX_M,v.tangent.xyz));
- float3 WorldSpaceBiTangent = cross(WorldSpaceNormal, WorldSpaceTangent.xyz) * v.tangent.w;
- float3 WorldSpaceViewDirection = _WorldSpaceCameraPos.xyz - mul(GetObjectToWorldMatrix(), float4(v.vertex.xyz, 1.0)).xyz;
- float4 uv1 = v.texcoord1;
- float3 ObjectSpacePosition = mul(UNITY_MATRIX_I_M,float4(WorldSpacePosition,1.0)).xyz;
- #endif
- VertexDescriptionInputs vdi = (VertexDescriptionInputs)0;
- // Vertex description inputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_A)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_B)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #else
- vdi.ObjectSpacePosition = ObjectSpacePosition;
- #endif
- VertexDescription vd = PopulateVertexData(vdi);
- v.vertex.xyz = vd.Position;
- // Vertex shader outputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_A)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_B)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #else
- o.WorldSpacePosition = WorldSpacePosition;
- o.WorldSpaceNormal = WorldSpaceNormal;
- o.WorldSpaceTangent = WorldSpaceTangent;
- o.WorldSpaceBiTangent = WorldSpaceBiTangent;
- o.WorldSpaceViewDirection = WorldSpaceViewDirection;
- o.uv1 = uv1;
- #endif
- o.clipPos = TransformObjectToHClip(v.vertex.xyz);
- return o;
- }
- half4 frag(VertexOutput IN ) : SV_TARGET
- {
- UNITY_SETUP_INSTANCE_ID(IN);
- UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(IN);
- // Pixel transformations performed by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_A)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_B)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #else
- float3 WorldSpacePosition = IN.WorldSpacePosition;
- float3 WorldSpaceNormal = IN.WorldSpaceNormal;
- float3 WorldSpaceTangent = IN.WorldSpaceTangent;
- float3 WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
- float3 WorldSpaceViewDirection = IN.WorldSpaceViewDirection;
- float4 uv1 = IN.uv1;
- #endif
- SurfaceDescriptionInputs surfaceInput = (SurfaceDescriptionInputs)0;
- // Surface description inputs defined by graph
- #if defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_A)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_B)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #elif defined(BOOLEAN_FA0B8146_ON) && defined(VECTOR1_F4ACC6B0_C)
- #elif defined(VECTOR1_F4ACC6B0_A) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_A)
- #elif defined(VECTOR1_F4ACC6B0_B) && defined(BOOLEAN_65811264_ON)
- #elif defined(VECTOR1_F4ACC6B0_B)
- #elif defined(VECTOR1_F4ACC6B0_C) && defined(BOOLEAN_65811264_ON)
- #else
- #endif
- SurfaceDescription surf = PopulateSurfaceData(surfaceInput);
- float Alpha = 1;
- float AlphaClipThreshold = 0;
- // Surface description remap performed by graph
- Alpha = surf.Alpha;
- AlphaClipThreshold = surf.AlphaClipThreshold;
- #if _AlphaClip
- clip(Alpha - AlphaClipThreshold);
- #endif
- return 0;
- }
- ENDHLSL
- }
- }
- FallBack "Hidden/InternalErrorShader"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement