UGUI—让自定义Shader支持ScrollRect遮罩

作者:追风剑情 发布于:2024-4-17 18:55 分类:Shader

转载 https://blog.csdn.net/rcfalcon/article/details/50511574

  1. Shader "Custom/XXXXX"
  2. {
  3. Properties
  4. {
  5. _MainTex ("Texture", 2D) = "white" {}
  6.  
  7. //添加支持 UGUI ScrollRect 遮罩
  8. _StencilComp ("Stencil Comparison", Float) = 8
  9. _Stencil ("Stencil ID", Float) = 0
  10. _StencilOp ("Stencil Operation", Float) = 0
  11. _StencilWriteMask ("Stencil Write Mask", Float) = 255
  12. _StencilReadMask ("Stencil Read Mask", Float) = 255
  13. _ColorMask ("Color Mask", Float) = 15
  14. //END
  15. }
  16. SubShader
  17. {
  18. Tags { "RenderType"="Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" "PreviewType" = "Plane" }
  19. LOD 100
  20. ...
  21.  
  22. //添加支持 UGUI ScrollRect 遮罩
  23. Stencil
  24. {
  25. Ref [_Stencil]
  26. Comp [_StencilComp]
  27. Pass [_StencilOp]
  28. ReadMask [_StencilReadMask]
  29. WriteMask [_StencilWriteMask]
  30. }
  31. ColorMask [_ColorMask]
  32. //END
  33.  
  34. ...
  35. }
  36. }

标签: Shader

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号