当前位置:   article > 正文

unity物体设置透明度_URP自学笔记5. 透明度混合与透明度测试

unityurp控制调整物体贴图的透明度

1.概述

本节中我们回顾一下两种透明方法,透明度混合与透明度测试。透明度混合用于实现半透明,透明度测试则用于实现消融效果之类“消失”效果。

2.透明度混合

透明度混合是一种混合方式,所谓混合,就是将两种颜色按照一定的公式混合在一起,对于两个重叠的物体A和B来说,如果A的颜色采一点,B的颜色拿一点,两者叠加起来,就是透明度混合。

虽然透明度混合一种算法,但是基本上不用我们自己手动计算,只需要设定好物体的渲染方式与渲染队列,以及设置混合模式就可以了。

在片元着色器中,我们虽然一直要输出一个half4类型的变量,但是其实第四个分量是不起作用的。因为我们设置的渲染类型为Opaque。所以首要的任务是设置渲染标签。

Tags

有了以上条件之后,之后设置混合模式就可以了。

Blend 

之后我们可以通过传入一个透明度值来控制透明度。以下是完整的代码

Shader 

下面是透明度混合的效果

6060bb54e7312d6b1c2898d15f0acd7a.png
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/116270
推荐阅读
相关标签
  

闽ICP备14008679号