【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

相关推荐
dermail1 天前
丝杆升降机各部件材质深度剖析:解锁高效稳定运行的技术密码
材质
向宇it3 天前
【blender小技巧】Blender导出带贴图的FBX模型,并在unity中提取材质模型使用
开发语言·unity·c#·游戏引擎·blender·材质·贴图
在下胡三汉6 天前
3dmax标准材质/vr/cr材质贴图转PBR材质贴图插件,支持多维子材质转换
vr·材质·贴图
Zhichao_977 天前
【UE】渐变框材质
ue5·材质
dermail7 天前
深度解析丝杆升降机各部件材质:性能、应用与选型
材质
向宇it13 天前
【零基础入门unity游戏开发——2D篇】SortingGroup(排序分组)组件
开发语言·unity·c#·游戏引擎·材质
在下胡三汉16 天前
3dmax批量转glb/gltf/fbx/osgb/stl/3ds/dae/obj/skp格式导出转换插件,无需一个个打开max,材质贴图在
3d·材质·贴图
go546315846518 天前
基于动态光影融合的缺陷实时检测和材质量化方法,并且整合EventPS、VMNer和EvDiG
材质
YYYYYY0202018 天前
材质及制作笔记
笔记·材质
DragonBallSuper22 天前
在Cesium中使用ThreeJs材质(不是场景融合哦)
webgl·材质·threejs·cesium·可视化渲染