实现制作人员名单

This commit is contained in:
2026-07-04 17:42:44 +08:00
parent c14814bd3d
commit 351c783c03
6 changed files with 551 additions and 48 deletions
@@ -27,6 +27,8 @@ Shader "IndianOcean/WaterReflection"
"RenderType" = "Transparent"
"Queue" = "Transparent"
"RenderPipeline" = "UniversalPipeline"
"IgnoreProjector" = "True"
"CanUseSpriteAtlas" = "True"
}
Blend SrcAlpha OneMinusSrcAlpha
ZWrite Off
@@ -39,6 +41,8 @@ Shader "IndianOcean/WaterReflection"
#pragma vertex vert
#pragma fragment frag
#pragma multi_compile_instancing
#pragma multi_compile __ UNITY_UI_CLIP_RECT
#pragma multi_compile __ UNITY_UI_ALPHACLIP
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
@@ -73,6 +77,9 @@ Shader "IndianOcean/WaterReflection"
float _WaveSpeed;
CBUFFER_END
// UI ClipRect
float4 _ClipRect;
TEXTURE2D(_MainTex);
SAMPLER(sampler_MainTex);
@@ -182,6 +189,22 @@ Shader "IndianOcean/WaterReflection"
half4 finalColor = half4(finalRGB, finalA);
finalColor *= input.color;
// UI 裁剪矩形裁剪
#ifdef UNITY_UI_CLIP_RECT
float2 clipPos = positionCS.xy;
float clip = 1.0;
clip *= step(0.0, clipPos.x - _ClipRect.x);
clip *= step(0.0, clipPos.y - _ClipRect.y);
clip *= step(clipPos.x, _ClipRect.z);
clip *= step(clipPos.y, _ClipRect.w);
finalColor.a *= clip;
#endif
#ifdef UNITY_UI_ALPHACLIP
clip(finalColor.a - 0.001);
#endif
return finalColor;
}
ENDHLSL