官网地址: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混合。效果是既有实体感觉,边缘也柔和。