cesium for unreal文档中的更新

Cesium for Unreal API升级:经纬度转换与SplineComponent使用详解
本文讲述了作者在更新后的Cesium for Unreal中遇到API变化,重点讲解了如何处理从度数到弧度的转换,样本条的设置,以及利用USplineComponent创建和调整轨迹的过程。

以前调试过cesium for unreal,再调试时一惊,发现api变了。
静下心来思考流程
1,样本条要放在actor里
2,包含样本条的actor坐标放在原点
3,样本条坐标和法向量都要从经纬高到ue空间转换

变的只是api,所以深入了代码看了下,传递的经纬度从度数到了弧度。

废话不多说,上代码

//按照datatable进行获取数据
UCLASS()
class CESIUM_FLY_API APlaneTrack : public AActor
{
GENERATED_BODY()

public:
// Sets default values for this actor’s properties
APlaneTrack();

protected:
// Called when the game starts or when spawned
virtual void BeginPlay() override;

public:
// Called every frame
virtual void Tick(float DeltaTime) override;

public:
//用于保存航班数据的虚幻引擎数据表
UPROPERTY(EditAnywhere, Category = “FlightTracker”)
UDataTable* aircraftsRawDataTable;

//从两点间插值创建样条线轨迹
UFUNCTION(BlueprintCallable)
void LoadSplineTrackPoints();

UFUNCTION(BlueprintCallable)
USplineComponent* GetSplineTrack()
{
	return splineTrack;
}

//Cesium工具类,包含很多有用的坐标转换相关的函数
UPROPERTY(EditAnywhere, Category = "FlightTra
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值