带有透明属性的材质如何制作?类似这样的物体如毛发、玻璃、液体、烟雾和火焰等特效、植被等,这就要用到透明度来实现。
今天来看看在UE4中,制作彩色玻璃,或者透明的塑料包装盒。
范例一、UE4 实现彩色玻璃及投影
创建材质,将混合模式设置为Translucent ,灯光模式设置成VolumetricNonDirectional如下图,这种方式没有开启高光、反射、法线,比较节约资源,后面会对比性能消耗
来查看效果,场景并没有彩色玻璃的阴影,这里需要注意,场景中需要使用静态光照,添加Lightmass。
烘培灯光后,得到效果彩色投影,如下
如果阴影质量不高,需要提高阴影贴图分辨率即可。物体效果如下
透明强度调Opacity即可。如图1.这里可以看出如果单纯做彩色玻璃投影或者玻璃没有问题。性能最优。
范例二、UE4 实现彩色透明塑料盒子
这次需要在半透明基础上,增加高光、反射等特点,创建材质,并调节成如下设置
这里ShadingModel选择了薄半透明属性,灯光模式选择了前向表面,该属性效果最好,但性能消耗最大。来看效果
阴影效果相同
对比一下性能
这里很明显,加了高光、反射性能的材质复杂度在重叠处已经是白色,如果这样多个物体叠加,很耗性能,相对没有加高光反射属性的,右侧的案例性能比左侧的范例二好些。
所以,如果做彩色玻璃阴影用范例一的低配版即可,如果做透明塑料盒子等可以考虑范例二的方式。
虚幻4中透明材质碰到雾的话,透明材质往往不受雾的影响,这里怎么处理半透明材质和雾的相互影响。
上图显示,雾的浓度很高,其他物体后看不到了,但这两小透明就是不受影响。
这里需要调节材质属性
到这,虚幻4半透明材质就受雾的影响了。
UE4半透明材质有很多可以探索的地方,比如毛发、液体等效果,后面来写。
作者:蕾蕾 2020.9.6 于北京