У меня есть чип, который дает мне высоту (-90 ° - 90 °), крен (-180 ° - 180 °) и курс (0 ° - 360 °).
Я хочу отразить любоеповороты объекта в модели в Threejs.
Я сделал приложение Threejs, которое получает шаг, крен и курс, но я борюсь с пониманием того, как я должен вращать модель, и если это даже возможносделать это относительно диапазона подачи и крена.Я не нашел четкого ответа на этот вопрос в Интернете.
Допустим, я хочу повернуть z: -450 °, x: 250 ° и y: -210 ° одновременно во время2 второй период.В моем приложении я получу шаг, крен и курс каждые 100 мс с текущим поворотом и курсом.
Можно ли визуализировать этот поворот?
Если да, что будетлучший подход в отношении настройки поворота, использования локальной / глобальной оси и т. д.
Я использую tweenjs для выполнения анимаций, как показано ниже.
new TWEEN.Tween(this.model.rotation)
.to(
{
x: THREE.Math.degToRad(pitch),
y: THREE.Math.degToRad(roll),
z: THREE.Math.degToRad(heading)
},
150
)
.easing(TWEEN.Easing.Linear.None)
.start();
У меня есть хорошие знания в области программирования внешнего интерфейса, но мойзнание с 3d / threejs не так хорошо.