|
Unity 设置裁剪shader
编写一个MaskShader 脚本如下:
Shader "MaskShader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "black" {}
_Mask ("Culling Mask", 2D) = "black" {}
_Cutoff ("Alpha cutoff", Range (0,1)) = 0.1
}
SubShader
{
Tags {"Queue"="Transparent"}
Lighting Off
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha
AlphaTest GEqual [_Cutoff]
Pass
{
SetTexture [_Mask] {combine texture}
SetTexture [_MainTex] {combine texture, previous}
}
}
}
新建一个material 绑定shader ,要有一张 裁剪为黑色的裁剪图 会裁剪黑色
然后随便拉一个cube 拖上设置好的material 就会出现镂空部分了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|