【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

相关推荐
MediaTea3 天前
Ae:常见的光照控件和材质控件
材质
EQ-雪梨蛋花汤3 天前
【Sceneform-EQR】实现3D场景背景颜色的定制化(背景融合的方式、Filament材质定制)
3d·材质
ue星空13 天前
UE制作2d游戏
游戏·ue·2d
ue星空14 天前
UE Bridge混合材质工具
材质
敲代码娶不了六花14 天前
Blender的材质节点中 透射(Transmission) 和 Alpha的区别
3d·图形渲染·blender·材质
千汇数据的老司机14 天前
3D图形学与可视化大屏:如何让材质与光照进行交互。
3d·可视化·材质·可视化大屏
大千UI工场14 天前
3D图形学与可视化大屏:什么是材质属性,有什么作用?
人工智能·3d·材质
HahaGiver66614 天前
Unity Shader Graph 2D - 跳动的火焰
unity·游戏引擎·材质·着色器
Bluesonli14 天前
UE5 蓝图学习计划 - Day 11:材质与特效
学习·ue5·虚幻·材质·虚幻引擎·unreal engine
PrDarcyLuo1 个月前
【今日分享】人工智能加速发现能源新材料的结构与性能
人工智能·能源·材质·材料工程