shader实现物体的透明
在实现物体的透明时,发现通过改变颜色的alpha值,并不能改变透明度。通过查阅资料,发现透明度混合可以解决这个问题。它会将当前片元的透明度作为混合因子,与颜色缓冲中的颜色混合,得到新的颜色。使用透明度混合需要注意的是要关闭深度写入。我们使用unity的混合命令Blend来实现混合。代码实现:1.在Properties中定义一个透明度Properties { _Color ("Diffuse Color", Color) = (1,1,1,1) _MainTex ("
原创
2020-09-08 10:43:28 ·
467 阅读 ·
0 评论