Unreal Engine随机摆动效果
![](/res/user/news/img/seo_time.png)
为了展现暴风场景,可以借助一些参照物来加强效果,例如随风摇曳的树木、被风吹起的碎屑,或是那些被狂风吹得呼呼作响的垃圾桶盖子。这些元素不仅可以帮助描绘出风的力量,还能给观众提供更具体的视觉参考。
今天我们以被狂风吹得呼呼作响的垃圾桶盖子为例,为大家展现暴风场景,先来看一下最终的完成效果。
1、前期准备
首先是找到一个垃圾桶的模型,接着进行了模型拆分,将盖子部分分离出来。然后,重新设置坐标轴,最后将模型导入到UE中进行后续处理。
在内容浏览器中右键,新建蓝图类,父类选择为Actor。
2、蓝图制作
在事件Tick这里加上一个“设置相对旋转”。
再加一个“设置相对旋转”,目标就是两个
连接“R插值到常量”,使用到旋转的插值随机,来做随机摆动的效果。
获取两个盖子模型的相对变换,右键分割结构体引脚,连接到“R插值到常量”的Current,当前的旋转位置上。
因为模型的旋转轴是X轴,所以“Target X”目标X轴连接范围内随机浮点,并设置最大和最小的变量。把“Delta Time”和“Interp Speed”增量时间、速度差值都提升为变量。
把相关变量的可编辑实例都打开。
拖入到场景中,再加上一个粒子,就可以看到效果了。
3、拓展
同理也可以做一个门的随机摆动。
但要注意这里旋转轴的变化。
可以适当的调节一下变量数值。
看一下最后运行时的效果。