【UnityShader】Alpha测试

官网地址:file:///D:/Unity/Editor/Data/Documentation/en/Manual/SL-AlphaTest.html


Alpha测试:

符合条件的alpha像素 显示出来

Comparison

Comparison is one of the following words:

   
Greater Only render pixels whose alpha is greater than AlphaValue.
GEqual Only render pixels whose alpha is greater than or equal to AlphaValue.
Less Only render pixels whose alpha value is less than AlphaValue.
LEqual Only render pixels whose alpha value is less than or equal to from AlphaValue.
Equal Only render pixels whose alpha value equals AlphaValue.
NotEqual Only render pixels whose alpha value differs from AlphaValue.
Always Render all pixels. This is functionally equivalent to AlphaTest Off.
Never Don’t render any pixels.
比较符:(目标alpha值下面记作x)
Always  全渲染(任意x值)
Never   全不渲染
Greater  点的alpha值大于x时渲染
GEuqal   点的alpha值大于等于x时渲染
Less       点的alpha值小于x时渲染
LEqual    点的alpha值小于等于x时渲染
Equal    点的alpha值等于x时渲染
NotEqual  点的alpha值不等于x时渲染

例:
AlphaTest never   0         全不渲染(这个0可以是任意值,但必须填)
AlphaTest always 0         全渲染(这个0可以是任意值,但必须填)
AlphaTest off                      全渲染
AlphaTest Greater 0.4   当alpha大于0.4渲染,    缺点是边缘过于锋利并且显示不完整,alpha小于0.4的部分被忽略掉了
Alpha Blend                         边缘柔和,但是中心也太柔和,没有实体的感觉
AlphaTest Greater 0.4 / AlphaTest LEqual 0.4 两个部分,大于0.4不混合,小于0.4混合。效果是既有实体感觉,边缘也柔和。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值