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

效果

步骤

  1. 新建一个工程,创建一个Basic关卡,添加一个第三人称游戏资源到内容浏览器
  1. 新建一个材质参数集,这里命名为"MPC_Vector"

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

  1. 新建一个材质,这里命名为"M_Wall"

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

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

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

将其拖入"M_Wall"的材质图表中

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

其中"Texture Object"节点的纹理为"T_Perlin_Mask"

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

  1. 对材质"M_Wall"创建材质实例
  1. 世界场景设置中,设置游戏模式重载为"BP_ThirdPersonGameMode"
  1. 打开第三人称角色模板蓝图"BP_ThirdPersonCharacter"

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

  1. 向场景中放置一个平面,设置平面的材质为"M_Wall_Inst"

此时运行游戏效果如下:

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

参考视频:

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

相关推荐
航Hang*4 天前
Kurt-Blender零基础教程:第3章:材质篇——第3节:给模型上材质
笔记·blender·材质
航Hang*4 天前
Kurt-Blender零基础教程:第3章:材质篇——第2节:凹凸感和置换形变;混合材质节点和NodeWrangler的五大用法;简单的UV纹理绘制
笔记·blender·材质·建模·uv
云卓SKYDROID5 天前
无人机航电系统散热技术要点
人工智能·无人机·材质·高科技·云卓科技
机器人行业研究员6 天前
六维力传感器材质选择:影响性能与精度的关键因素
材质
航Hang*6 天前
Kurt-Blender零基础教程:第3章:材质篇——第1节:材质基础~原理化BSDF,添加有纹理材质与用蒙版做纹理叠加
笔记·blender·材质·建模
染指11107 天前
5.UE-探索GetName的加密算法(三)GName(手动使用GName算法,算法总结)
虚幻·unreal engine·ue
云卓SKYDROID7 天前
无人机无线电测距模块技术要点与难点
无人机·材质·遥控器·高科技·云卓科技
da_vinci_x8 天前
游戏UI告别“贴图”时代:用Adobe XD构建“活”的设计系统
游戏·ui·材质·贴图·游戏策划·游戏美术·pbr
患得患失9498 天前
【ThreeJs】【材质Material】核心材质参数解析手册
材质
fcm198 天前
blender之材质设置连续样式
blender·材质