Cesium CZML:如何随着时间改变3D模型(gltf/glb)的方向和位置

4
我已经实现了一个 3D 模型(Cesium Air)的飞行器在路径上移动。根据时间更改其位置,详细数据在 czml 文件中的“position”属性下可用。然而,我无法沿着路径改变飞行器的方向。飞行器通过路径飞行,但其航向、俯仰和翻滚是恒定的。它不会随着高度增加而俯仰等。如何使用 czml 文件中的“orientation”属性或其他解决方案来实现姿态变化?
1个回答

3
你需要为需要沿路径定向的每个实体(飞机)分配VelocityOrientationProperty。不幸的是,没有CZML指示器可以用于此,但是您可以在加载CZML后在客户端代码中进行分配。 Sandcastle Interpolation Demo演示了应用于移动飞机的VelocityOrientationProperty。请务必选择非线性插值,以使其看起来很酷。

非常感谢emackey。我已经仔细阅读了沙堡中的插值示例。帮助很大。 - Dragon Fury
@DragonFury,您能否分享一下您是如何解决这个问题的?甚至可以提供一个简单的测试案例吗? :) - Federico Gentile

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接