UE实现相机飞行效果&CesiumForUnreal之DynamicPawn飞行原理浅析

1.实现目标

基于CesiumForUnreal的Dynamic Pawn实现飞行效果GIF动图:

在这里插入图片描述

2.实现过程

实现原理较为简单,基于CesiumForUnreal插件中DynamicPawn中的Camera实现相关功能。其中FlyTo直接通过当前相机位置姿态和目的地相机位置姿态进行插值即可,但DynamicPawn中自带的飞行效果有曲线飞行效果,更加拟合地球。

由于DynamicPawn中已经有FlyToLocationECEFFlyToLocationLongitudeLatitudeHeight两个函数,因此这里直接实现线性的FlyToLocationUnreal功能。

2.1 FlyTo实现原理与代码

相机线性飞行的原理即对相机的起点和终点进行插值。若相机是以

猜你喜欢

转载自blog.csdn.net/weixin_45782925/article/details/129151887