【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

相关推荐
nnsix2 天前
Unity URP用于 光照贴图(Lightmap)的材质Shader
unity·材质·贴图
曼巴UE52 天前
UE Sequencer,MediaPlay的使用经验总结
ue5·音视频·ue
哎呦哥哥和巨炮叔叔2 天前
C4D + Corona 渲染玻璃材质详解:Thin Shell 与实心玻璃的正确使用方式
材质·建筑可视化·渲染技术·c4d·渲染101云渲染·corona渲染·材质系统
深念Y4 天前
乒乓球拍打磨抛光全攻略:告别手指不适与底板拉丝
材质·材料工程·材料·乒乓球·木材·打磨·球拍
freepopo5 天前
天津商业空间设计:材质肌理里的温度与质感[特殊字符]
python·材质
曼巴UE56 天前
UE5 C++ 里创造 和 使用编辑GamePlayTag
c++·ue5·ue
曼巴UE56 天前
UE5 C++ GameInstanceSubsystem 在学习
c++·ue5·ue
哈小奇7 天前
Unity URP管线Linear空间丝绸材质
unity·游戏引擎·材质
njsgcs11 天前
ue python二次开发启动教程+ 导入fbx到指定文件夹
开发语言·python·unreal engine·ue
偶信科技13 天前
ADCP钛合金材质如何提升设备的耐用性?偶信科技 3.5kg钛合金ADCP成为新宠儿
人工智能·科技·材质·偶信科技·ocean·海洋仪器·adcp