study/first_study/Library/PackageCache/com.unity.render-pipelines.universal@d10049dfa479/Shaders/2D/Sprite-Mask.shader
jh04010421 739d49f1a0 Unity | 2026.01.20
수업 실습 파일
2026-01-20 11:01:57 +09:00

64 lines
1.7 KiB
Plaintext

Shader "Universal Render Pipeline/2D/Sprite-Mask"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
[HideInInspector] _Cutoff ("Mask alpha cutoff", Range(0.0, 1.0)) = 0.0
}
HLSLINCLUDE
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
ENDHLSL
SubShader
{
Tags
{
"Queue"="Transparent"
"IgnoreProjector"="True"
"RenderType"="Transparent"
"PreviewType"="Plane"
"CanUseSpriteAtlas"="True"
"RenderPipeline" = "UniversalPipeline"
}
Cull Off
Lighting Off
ZWrite Off
Blend Off
ColorMask 0
Pass
{
Tags{ "LightMode" = "Universal2D" }
HLSLPROGRAM
#pragma vertex MaskRenderingVertex
#pragma fragment MaskRenderingFragment
#include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/SpriteMaskShared.hlsl"
ENDHLSL
}
Pass
{
Tags{ "LightMode" = "NormalsRendering" }
HLSLPROGRAM
#pragma vertex MaskRenderingVertex
#pragma fragment MaskRenderingFragment
#include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/SpriteMaskShared.hlsl"
ENDHLSL
}
Pass
{
Tags{ "LightMode" = "UniversalForward" }
HLSLPROGRAM
#pragma vertex MaskRenderingVertex
#pragma fragment MaskRenderingFragment
#include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/SpriteMaskShared.hlsl"
ENDHLSL
}
}
}