【UE材质】通过曲线图谱和颜色曲线来控制材质运动

目录

效果

步骤

一、实现线性运动

二、实现非线性运动


效果

步骤

一、实现线性运动

  1. 新建一个材质并打开,设置材质域为用户界面,混合模式为半透明

在材质图表中添加如下节点,此时我们就可以通过数值改变圆圈纹理的缩放

但是缩放会伴随着纹理平铺,那么如何实现缩放的同时不平铺纹理呢?

  1. 打开光圈纹理,设置"X、Y轴平铺法"均为"限制"
  1. 此时返回材质就可以看到平铺的效果没有了

再通过时间节点我们就可以得到一个线性的循环动画材质

此时效果如下

二、实现非线性运动

  1. 在内容浏览器中添加一个曲线

选择"CurveLinearColor"

这里命名为"Curve_01"

  1. 再新建一个曲线图谱,这里命名为"CurveAtlas_01"

打开"CurveAtlas_01",设置梯度曲线为"Curve_01"

此时在顶部已经可以观察到曲线

  1. 回到材质图表中,添加一个曲线图谱参数节点

选中曲线图谱参数节点,设置图谱和曲线为刚才创建的

  1. 打开颜色曲线"Curve_01",设置只显示R通道

在保证横纵数值范围都在0~1范围内的前提下修改R通道曲线如下

此时回到材质中,在预览窗口中就可以看到此时是一个先快后慢的非线性运动动画

我们还可以在颜色曲线"Curve_01"中设置曲线的Alpha通道曲线如下

在材质中将曲线图谱参数节点输出的Alpha与纹理节点的Alpha相乘

此时预览窗口的效果如下

参考视频:

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

相关推荐
da_vinci_x3 天前
PS 3D Viewer (Beta):概念美术的降维打击,白模直接在PS里转光打影出5张大片
人工智能·游戏·3d·prompt·aigc·材质·游戏美术
云卓SKYDROID3 天前
无人机遥控器连接技术对比分析
无人机·材质·中继器·高科技·云卓科技
AA陈超5 天前
以 Lyra 的架构为基础,创建一个名为 “Aura“ 的英雄并实现发射火球技能
c++·笔记·学习·ue5·lyra
AA陈超5 天前
Lyra项目中的输入系统
c++·笔记·学习·游戏·ue5·lyra
AA陈超5 天前
ASC学习笔记0027:直接设置属性的基础值,而不会影响当前正在生效的任何修饰符(Modifiers)
c++·笔记·学习·ue5·虚幻引擎
开发游戏的老王5 天前
UE5.6 C++项目升级UE5.7时用Rider加载项目失败的解决办法
ue5·游戏引擎·虚幻·虚幻引擎·rider·ue5.7·target.cs
AA陈超6 天前
ASC学习笔记0020:用于定义角色或Actor的默认属性值
c++·笔记·学习·ue5·虚幻引擎
平行云6 天前
World Labs & Paraverse:统一3D世界的创造与访问
3d·unity·ai·ue5·aigc·实时云渲染·云xr
AA陈超6 天前
使用UnrealEngine引擎,实现鼠标点击移动
c++·笔记·学习·ue5·虚幻引擎
AA陈超6 天前
Lyra源码分析:LyraCharacterMovementComponent
c++·笔记·学习·ue5·虚幻引擎·lyra