【发布时间】:2016-10-09 20:06:34
【问题描述】:
我已经实现了一个 3d 模型(铯空气)飞机沿路径移动。它的位置是根据时间改变的,详细的数据可以在位置属性下的 czml 文件中找到。但是,我无法改变飞机的方向以及路径。飞机飞过路径,但它的航向、俯仰和滚动是恒定的。它不会随着高度等的增加而倾斜。如何使用 czml 文件中的方向属性或针对上述问题的任何其他解决方案来实现姿态变化?
【问题讨论】:
我已经实现了一个 3d 模型(铯空气)飞机沿路径移动。它的位置是根据时间改变的,详细的数据可以在位置属性下的 czml 文件中找到。但是,我无法改变飞机的方向以及路径。飞机飞过路径,但它的航向、俯仰和滚动是恒定的。它不会随着高度等的增加而倾斜。如何使用 czml 文件中的方向属性或针对上述问题的任何其他解决方案来实现姿态变化?
【问题讨论】:
您需要为每个需要沿路径定向的实体(飞机)分配一个VelocityOrientationProperty。不幸的是,没有 CZML 指示器,但您可以在加载 CZML 后在客户端代码中分配它。
Sandcastle Interpolation Demo 显示应用于移动飞机的 VelocityOrientationProperty。一定要选择非线性插值,让它看起来很酷。
【讨论】: