UE4材质蓝图入门
发表于2016-11-29
监狱逃跑计划(俩种简单材质)
在一个大型rpg游戏里地图的边界会用的类似“次元壁”的效果,就是你看得见但是走不出去,现在我们来制作它。
现在一所监狱的强也是看不见的只有当你靠近撞上去才会显现。
1、首先创建项目,基于第三人称模板。

把多余的东西去掉,只留下地面和墙壁,build一下。

创建一个材质wall用于监狱的墙的材质,在建立一个参数集myWallMarCol用于在其他地方调用它。

参数集家伙是那个一个成员opacity用于待会儿在材质的透明度那块调用。

2、接下来开始材质的制作。
将blend mode改为translucent,吧lighting mode改为surface translucency volume
给上一个灰色的基础颜色之后,不透明度要制作出一种“忽闪忽闪”的感觉,使用sin函数刚好可以达到这种效果,乘上opacity后,我们可以在其他地方改变这个值。

再加上菲涅耳效果以创造出“次元”的感觉。


3、在墙周围放上TriggerBox用以检测人物是不是接近了。

一旦接近,就使次元壁显现。高亮周围的TriggerBox在关卡蓝图里面给其加上BeginOverlap函数,设置参数集里的opacity值为0.38(或其他值在0~1之间)。

离开或者没有接近时,加上EndOverlap函数,再将opacity值重新设置成0.

4、再在场景的中间加上警告装置。即自发光颜色材质。

刚好可以用到可操控的opacity值,用以光比和打开自发光通道。创建一个参数emissive表示自发光颜色的亮度。

创建材质实例可以调试亮度


完成。
