UE4 材质教程2

![sine1.jpg][1]
正弦函数是我们最常用的功能之一。
因此,现在我们将要了解如何操纵正弦波,如何在引擎中做到这一点?首先,我们将使用Sine在两种颜色之间Lerp(过渡)。
![sine5.jpg][2]
得到以下结果
![sinebasic.gif][3]
那么实际发生了什么?Lerp是“线性插值”的缩写,这意味着Lerp节点将基于Alpha在A和B之间转换;当Alpha = 0时,A的100%,当Alpha = 1时,B的100%。

我们知道,正弦曲线在1到-1之间移动,所以会有这么一个变化。

如果我们想要使曲线在0-1空间中移动,我们需要乘以0.5(为幅度的一半),然后通过加+0.5来使其偏移

![sine13.jpg][4]
![honours_1.gif][5]
除了用于在颜色之间进行Lerp调整外,Sine还可以通过更改其“世界位置偏移”来为顶点设置动画。在下面可以看到在z轴上上下移动的简单材质。
![sine81.jpg][6]
在这里插入图片描述
要加快或减慢此动画的速度,我们必须将“时间”乘以一个值。大于1会使速度更快,小于1会使速度变慢。

![sine91.jpg][8]
这样可以使球加速快五倍!
在这里插入图片描述
使用“材质”时,必须考虑与RGB相关的XYZ轴,其中R = X;G = Y;B = Z。即使只想在一个轴上移动对象,也始终必须将vector3插入“世界位置偏移”中。
![sine16.jpg][10]

最后一个基本功能是处理正弦曲线-Abs-或Absolute。此函数将所有负数变为正数,从而将我们的正常Sine曲线变为:
![sine14.jpg][11]

![sine101.jpg][12]

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Papals

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值