【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

相关推荐
我喜欢就喜欢1 天前
倾斜摄影 OSGB 进 Cesium 对不齐?先核 SRS、原点偏移和瓦片路径
gis·cesium·倾斜摄影·osgb·3d tiles
时间的情敌2 天前
Cesium 加载 3D Tiles 倾斜摄影、压平、样式设置(Vue3 实战)
vue.js·3d·cesium
Zhichao_975 天前
【UE5.8】VS2026安装
ue5
DolitD6 天前
UE像素流与云渲染技术方案对比分析
3d·云原生·ue5·云计算·图形渲染
Дерек的学习记录7 天前
Unreal Engine 5:第三人称运动系统和人物动画
开发语言·学习·ue5
时间的情敌7 天前
Vue3 + Cesium 实战:本地上传 GLB 模型、模型上叠加 GLB、点击控制透明度
前端·vue.js·cesium
LuHang8 天前
从天地图切换到高德地图:一次真实的底图迁移实战
前端·vue.js·cesium
总要学点什么8 天前
第92篇:三维特效-圆(逐渐消逝)——从圆心开始,让一个洞把整片光啃到只剩外圈
gis·webgl·cesium·空间分析·1024程序员节
总要学点什么8 天前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
vjmap9 天前
Cesium + MCP:在 Cursor、Claude Code 里一句话生成地图视频,唯杰 AI 地图动画上线
gis·cesium·mcp