Shader "XXX"
{
Properties
{
//MASK SUPPORT ADD
_StencilComp("Stencil Comparison", Float) = 8
_Stencil("Stencil ID", Float) = 0
_StencilOp("Stencil Operation", Float) = 0
_StencilWriteMask("Stencil Write Mask", Float) = 255
_StencilReadMask("Stencil Read Mask", Float) = 255
_ColorMask("Color Mask", Float) = 15
//MASK SUPPORT END
}
SubShader
{
//MASK SUPPORT ADD
Stencil
{
Ref[_Stencil]
Comp[_StencilComp]
Pass[_StencilOp]
ReadMask[_StencilReadMask]
WriteMask[_StencilWriteMask]
}
ColorMask[_ColorMask]
//MASK SUPPORT END
}
}
Unity中让shader支持UI的Mask遮罩
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 原创文章,转载请注明出处使用透明度实现Mask遮罩的Unity Shader(http://www.jianshu...
- 原创文章,转载请注明出处使用透明度实现Mask遮罩的Unity Shader 你好,用你的shader后在pc编辑...
- 如图,Mask图必须在Masked图之上。 Mask Img使用材质:UI_Mask Masked Img使用材质...
- 一、原理 遮罩shader的原理其实就是乘法运算color * 1 = colorcolor * 0 = 0在计算...
- 画地为Mask,随心所欲的高效遮罩组件[Unity] 组件效果 可以看到无论Mask形状是凸边形还是复杂的凹边形,...