unity的烘焙学习(4)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wodownload2/article/details/82024446

本节主要讲解,如果是透明剔除顶盖,那么烘焙之后的效果应该是什么样子。
什么叫透明剔除,就是当图片的alpha小于指定的阈值那么就剔除掉,也就是切除——cutoff。

接着上节的项目,我们依然在Roof动手脚,首先指定其Rendering Mode为Cutout。然后赋值一个贴图Lava Albedo Smoothness。在项目中这个图是带有透明通道的。然后我们滑动Alpha Cutoff的值为0.6
这里写图片描述

在没有烘焙之前的样子为:
这里写图片描述

然后我们烘焙之后的样子为:
这里写图片描述

我们的阴影也是正确的。

这些都建立在我们的_Tint被替换为_Color。_AlphaCutoff被替换为_Cutoff之后。
具体替换的地方见原网址。

然后就是这里我们要注意下,计算透明剔除的地方。
这里写图片描述

这里写图片描述

这里的计算alpha值,是从主颜色获取a,然后从主贴图取得alpha值,然后相乘法,得到得到alpha值,最后再进行alpha的剔除操作。

结束。

猜你喜欢

转载自blog.csdn.net/wodownload2/article/details/82024446