暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Shadow2D-Shadow-Geometry.shader 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. Shader "Hidden/Shadow2DShadowGeometry"
  2. {
  3. Properties
  4. {
  5. [HideInInspector] _ShadowColorMask("__ShadowColorMask", Int) = 1
  6. }
  7. SubShader
  8. {
  9. Tags { "RenderType"="Opaque" }
  10. Cull Off
  11. BlendOp Add
  12. Blend One One
  13. ZWrite Off
  14. ZTest Always
  15. // Process the shadow
  16. Pass
  17. {
  18. Name "Draw Geometry Shadow (R)"
  19. ColorMask R
  20. HLSLPROGRAM
  21. #pragma vertex vert
  22. #pragma fragment frag
  23. #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
  24. struct Attributes
  25. {
  26. float4 vertex : POSITION;
  27. };
  28. struct Varyings
  29. {
  30. float4 vertex : SV_POSITION;
  31. };
  32. Varyings vert (Attributes v)
  33. {
  34. Varyings o;
  35. o.vertex = TransformObjectToHClip(v.vertex.xyz);
  36. return o;
  37. }
  38. half4 frag(Varyings i) : SV_Target
  39. {
  40. return half4(1,1,1,1);
  41. }
  42. ENDHLSL
  43. }
  44. }
  45. }