Я применил самолет 3d-модели (цезиевый воздух), чтобы двигаться по пути. Его позиция изменяется в зависимости от времени, а подробные данные доступны в файле czml по атрибуту position. Однако я не могу изменить ориентацию самолета вместе с дорожкой. Самолет пролетает по дорожке, но его курс, шаг и рулон постоянные. Это не повышается с увеличением высоты и т. Д. Как реализовать изменение отношения с использованием атрибута ориентации в файле czml или любого другого решения для указанной проблемы?Цезий czml изменить ориентацию 3d модели (gltf/glb) вместе с положением во времени
3
A
ответ
2
Вам необходимо назначить VelocityOrientationProperty каждому объекту (самолету), который должен ориентироваться вдоль пути. К сожалению, для этого нет индикатора CZML, но вы можете назначить его в клиентском коде после загрузки CZML.
Sandcastle Interpolation Demo показывает VelocityOrientationProperty, применяемый к движущемуся самолету. Не забудьте выбрать нелинейную интерполяцию, чтобы она выглядела круто.
Большое спасибо emackey. Я прошел через интерполяционный пример в sandcastle. Помогли много. –
@ DragonFury можно было бы опубликовать то, как вы решили эту проблему? даже с помощью простого тестового примера? :) –