【UE 材质】角色触碰空气墙效果

效果

步骤

1. 新建一个工程,创建一个Basic关卡,添加一个第三人称游戏资源到内容浏览器

【UE 材质】角色触碰空气墙效果_第1张图片

2. 新建一个材质参数集,这里命名为“MPC_Vector”

【UE 材质】角色触碰空气墙效果_第2张图片

打开“MPC_Vector”,添加一个向量参数

【UE 材质】角色触碰空气墙效果_第3张图片

3. 新建一个材质,这里命名为“M_Wall”

【UE 材质】角色触碰空气墙效果_第4张图片

打开“M_Wall”,混合模式设置为半透明,勾选双面

【UE 材质】角色触碰空气墙效果_第5张图片

在材质图表中添加一个“Collsion Param”节点,在细节面板中集选择“MPC_Vector”,参数名选择“Vector”

【UE 材质】角色触碰空气墙效果_第6张图片

在引擎中搜索到材质函数“Motion_4WayChaos”

【UE 材质】角色触碰空气墙效果_第7张图片

将其拖入“M_Wall”的材质图表中

【UE 材质】角色触碰空气墙效果_第8张图片

继续在材质图表中添加如下节点

【UE 材质】角色触碰空气墙效果_第9张图片

【UE 材质】角色触碰空气墙效果_第10张图片

【UE 材质】角色触碰空气墙效果_第11张图片

其中“Texture Object”节点的纹理为“T_Perlin_Mask”

【UE 材质】角色触碰空气墙效果_第12张图片

需要勾选“显示插件内容”才能找到纹理“T_Perlin_Mask”

【UE 材质】角色触碰空气墙效果_第13张图片

4. 对材质“M_Wall”创建材质实例

【UE 材质】角色触碰空气墙效果_第14张图片

5. 世界场景设置中,设置游戏模式重载为“BP_ThirdPersonGameMode”

【UE 材质】角色触碰空气墙效果_第15张图片

6. 打开第三人称角色模板蓝图“BP_ThirdPersonCharacter”

【UE 材质】角色触碰空气墙效果_第16张图片

在事件图表中添加如下节点,每帧修改向量参数值

【UE 材质】角色触碰空气墙效果_第17张图片

7. 向场景中放置一个平面,设置平面的材质为“M_Wall_Inst”

【UE 材质】角色触碰空气墙效果_第18张图片

此时运行游戏效果如下:

可以调整材质实例中的如下参数来实现不一样的效果

【UE 材质】角色触碰空气墙效果_第19张图片

参考视频:

https://www.bilibili.com/video/BV1m34y1P7KS/?spm_id_from=333.788&vd_source=36a3e35639c44bb339f59760641390a8

你可能感兴趣的:(#,虚幻4,材质学习,UE,材质)