unity添加透明贴图 unity透明贴图怎么制作_贴图


unity添加透明贴图 unity透明贴图怎么制作_unity添加透明贴图_02


对于很多刚开始接触渲染模块的同学来说,不知道透明贴图的制作原理,以及如何渲染出好的效果,今天结合案例给大家讲解一下,先打开我们需要的素材,如下图:


unity添加透明贴图 unity透明贴图怎么制作_unity透明通道加颜色_03


在制作之前我们先给树叶一个普通的blinn材质,然后接下来打开下材质编辑器,打开材质属性面板,如下图:


unity添加透明贴图 unity透明贴图怎么制作_知乎_04


因为灯光都是已经设置好的,接下来我们先做个简单的渲染,看下效果,随后再把树叶的贴图连接到color通道里面,如下图:


unity添加透明贴图 unity透明贴图怎么制作_图层_05


unity添加透明贴图 unity透明贴图怎么制作_贴图_06


在连接的时候我们会发现,贴图会自动的连接到透明贴图上面,这个是因为树叶的贴图格式是tga的,是包含alpha通道的,在连接的时候会自动连接到透明通道,如下图:


unity添加透明贴图 unity透明贴图怎么制作_unity透明通道加颜色_07


也就是说只要我们保存的图片格式是带有通道的,都会自动连接到透明通道上,我们现在做个测试,保存个jpg格式的,在连接下,看看效果,如下图:


unity添加透明贴图 unity透明贴图怎么制作_知乎_08


unity添加透明贴图 unity透明贴图怎么制作_贴图_09


所以大家以后再做透明的时候需要注意。那么问题来了,如果我们用jpg格式,没有透明通道,我们该如何制作呢?

我们打开ps软件,用选择工具先选择树叶,然后新建个图层,填充为黑白即可,在软件里面表现透明。

黑色代表是透明,白色代表是不透明,灰色就是半透明,知道这个原理,填充如下:


unity添加透明贴图 unity透明贴图怎么制作_图层_10


因为我们需要树叶显示,其他地方透明掉,所以还需要黑白颜色反转一下,如下图:


unity添加透明贴图 unity透明贴图怎么制作_unity添加透明贴图_11


然后保存输出下透明贴图,接下来连接到透明通道上即可,如下图:


unity添加透明贴图 unity透明贴图怎么制作_unity添加透明贴图_12


unity添加透明贴图 unity透明贴图怎么制作_unity透明通道加颜色_13


接下来在进行渲染一下,观察下效果,渲染后我们发现还不是很透明,是因为高光还没有关掉,如下图:


unity添加透明贴图 unity透明贴图怎么制作_图层_14


unity添加透明贴图 unity透明贴图怎么制作_知乎_15


高光压低之后再去进行渲染的时候就会消失掉了,如下图;


unity添加透明贴图 unity透明贴图怎么制作_贴图_16


现在这个树叶还并不是很立体,因为还没有凹凸的效果,我们需要把凹凸贴图也给导入进来,设置下强度值为0.2,渲染如下图:


unity添加透明贴图 unity透明贴图怎么制作_图层_17


现在凹凸强度有点大了,需要继续调小一些强度改为0.03就可以了,如下图:


unity添加透明贴图 unity透明贴图怎么制作_图层_18


但是现在整个树叶还不是很通透,需要调解下半透明的效果,渲染如下图:


unity添加透明贴图 unity透明贴图怎么制作_unity添加透明贴图_19


unity添加透明贴图 unity透明贴图怎么制作_图层_20


现在看上去整体都很通透,并没有渐变的效果,这个时候我们需要调解下半透明焦距的大小,如下图:


unity添加透明贴图 unity透明贴图怎么制作_贴图_21


这样看上去就会更真实一些了,最后我们还需要调解下物体的高光,连接下高光贴图,让高光真实一些,如下图:


unity添加透明贴图 unity透明贴图怎么制作_unity添加透明贴图_22


unity添加透明贴图 unity透明贴图怎么制作_知乎_23


unity添加透明贴图 unity透明贴图怎么制作_图层_24


讲到这里关于树叶的透明贴图的制作以及原理和渲染的效果已经完成了,希望可以帮助到大家的学习。