2016-06-09 3 views
3

Я применил самолет 3d-модели (цезиевый воздух), чтобы двигаться по пути. Его позиция изменяется в зависимости от времени, а подробные данные доступны в файле czml по атрибуту position. Однако я не могу изменить ориентацию самолета вместе с дорожкой. Самолет пролетает по дорожке, но его курс, шаг и рулон постоянные. Это не повышается с увеличением высоты и т. Д. Как реализовать изменение отношения с использованием атрибута ориентации в файле czml или любого другого решения для указанной проблемы?Цезий czml изменить ориентацию 3d модели (gltf/glb) вместе с положением во времени

ответ

2

Вам необходимо назначить VelocityOrientationProperty каждому объекту (самолету), который должен ориентироваться вдоль пути. К сожалению, для этого нет индикатора CZML, но вы можете назначить его в клиентском коде после загрузки CZML.

Sandcastle Interpolation Demo показывает VelocityOrientationProperty, применяемый к движущемуся самолету. Не забудьте выбрать нелинейную интерполяцию, чтобы она выглядела круто.

+0

Большое спасибо emackey. Я прошел через интерполяционный пример в sandcastle. Помогли много. –

+0

@ DragonFury можно было бы опубликовать то, как вы решили эту проблему? даже с помощью простого тестового примера? :) –