Unity Web Shader IDE
Full source <URP>/Shaders/2D/Shadow2D-Shadow-Geometry.shader ShaderLab / HLSL 55 lines 8 symbols 1 includes Hide source Show source
Shadow2D-Shadow-Geometry.shader <URP>/Shaders/2D/Shadow2D-Shadow-Geometry.shader
Language
ShaderLab / HLSL
Lines
55
Symbols
8
Includes
1
Open IDE root

<URP>/Shaders/2D/Shadow2D-Shadow-Geometry.shader full source

Shader "Hidden/Shadow2DShadowGeometry"
{
    Properties
    {
        [HideInInspector] _ShadowColorMask("__ShadowColorMask", Int) = 1
    }
    SubShader
    {
        Tags { "RenderType"="Opaque" }

        Cull Off
        BlendOp Max
        Blend One One
        ZWrite Off
        ZTest Always

        // Process the shadow
        Pass
        {
            Name "Draw Geometry Shadow (R)"

            ColorMask R

            HLSLPROGRAM
            #pragma vertex vert
            #pragma fragment frag

            #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"

            struct Attributes
            {
                float4 vertex : POSITION;
            };

            struct Varyings
            {
                float4 vertex : SV_POSITION;
            };

            Varyings vert (Attributes v)
            {
                Varyings o;
                o.vertex = TransformObjectToHClip(v.vertex.xyz);
                return o;
            }

            half4 frag(Varyings i) : SV_Target
            {
                return half4(1,1,1,1);
            }
            ENDHLSL
        }
    }
}