UE4 材质教程2

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

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

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

UE4 材质教程2_第4张图片
UE4 材质教程2_第5张图片
除了用于在颜色之间进行Lerp调整外,Sine还可以通过更改其“世界位置偏移”来为顶点设置动画。在下面可以看到在z轴上上下移动的简单材质。
UE4 材质教程2_第6张图片
UE4 材质教程2_第7张图片
要加快或减慢此动画的速度,我们必须将“时间”乘以一个值。大于1会使速度更快,小于1会使速度变慢。

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

最后一个基本功能是处理正弦曲线-Abs-或Absolute。此函数将所有负数变为正数,从而将我们的正常Sine曲线变为:
UE4 材质教程2_第11张图片

UE4 材质教程2_第12张图片

你可能感兴趣的:(UE4,材质,游戏开发)