【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

相关推荐
一个有理想的摸鱼选手12 小时前
CesiumLite-一行代码让你在Cesium中实现标绘测量
前端·gis·cesium
zhangzhangkeji17 小时前
UMG - 18:尺寸框里的按钮属性,按钮包含文本框,以此来了解按钮的尺寸属性与颜色属性
ue5
小宝哥Code17 小时前
UE5在布局自定义上的UE4ClassicLayout.ini文件源码解读分析
java·ue5·ue4
YAY_tyy20 小时前
基于矩形区域的相机自动定位与飞行控制实现
前端·javascript·3d·cesium
一个有理想的摸鱼选手1 天前
CesiumLite-在三维地图中绘制3D图形变得游刃有余
前端·gis·cesium
zhangzhangkeji2 天前
UE5 蓝图-游老师-7-集合:
ue5
zhangzhangkeji2 天前
UE5 蓝图-游老师-5-数组:上
ue5
zhangzhangkeji2 天前
UE5 蓝图-游老师-3 基本数据类型-字符串-下:
ue5
帅_shuai_2 天前
UE GAS 属性集
c++·游戏·ue5·虚幻引擎
goodName3 天前
如何实现精准操控?Cesium模型移动旋转控件实现
webgl·cesium