【UE5 Cesium】18-Cesium for Unreal 建立飞行跟踪器(3)

本篇博客在上一篇【UE5 Cesium】17-Cesium for Unreal 建立飞行跟踪器(2)基础上,实现变速飞行的效果。

步骤

  1. 打开"BP_Aircraft"

可以看到飞机的运动主要是通过"设置Actor变换"实现的:

最根源是由于"插值"节点中"Alpha"的改变而使飞机移动,因此我们需要通过改变"Alpha",让他从均匀变化改为非均匀变化

取消设置变量"Duration"的"可编辑实例"

新添加一个浮点类型变量,命名为"DeltaTime",表示采样时间间隔

设置为可编辑实例

添加一个整型变量,命名为"PointerTotalNum",同样为可编辑实例,表示总采样点数

在事件图表中,在自定义事件"MoveAircraft"开始执行时,设置总持续时长=采样时间*总采样点

如下图,主要思想是通过把Alpha时刻的飞行距离÷总距离,来得到归一化后Alpha时刻的飞行距离

  1. 在大纲中选中"BP_Aircraft",然后设置参数DeltaTime(采样时间)为2s,PointerTotalNum(采样点数)为625

此时运行就可以看到飞机在起飞前速度较慢,起飞后速度很快的现象。

参考视频:

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

相关推荐
远离UE44 小时前
UE5 GPU内部异步
ue5
1204157137 肖哥4 小时前
UE5 PCG PCGBlueprintElement简介
ue5
dong1326974 小时前
UE5FPS游戏开发教程(四)
ue5
dong1326971 天前
UE5FPS游戏开发教程(三)
ue5
日月云棠1 天前
UE5源码分析之Editor——AnimationBlueprintLibrary模块全面分析
ue5
远离UE41 天前
UE5 ECS 原理
ue5
mengzhi啊3 天前
UE5 把剑绑定到骨骼-给要播放的动画及动画蒙太奇添加武器
ue5
directx3d_beginner3 天前
32,每帧更新怪物朝向改为c++
ue5
日月云棠3 天前
UE5源码分析之Editor——AnimationEditor模块全面分析
ue5
吴梓穆4 天前
UE5 播放透明视频
ue5