Я пытаюсь кодировать cessna, летящую по всему миру, используя акселерометр с фреймворком min3D для Android, но вращение немного странное.
Я использую это, чтобы применить вращение акселерометра к объекту:
cessna.rotation().x = rotX;
cessna.rotation().z = rotZ;
Это отлично работает.Я еще не понял, как двигаться в направлении вращения (я думаю, что я должен использовать тригонометрию).
Я повернул объект с помощью
cessna.rotation().y++;
просто чтобы проверить, что произойдет.На 180 ° вращение вокруг оси x отражается.Таким образом, нос самолета поворачивается вниз, а не вверх.Я думаю, что я вращаю Объекты вокруг мировой оси, а не вокруг локальной оси от объекта.Как я могу это сделать?В интернете я не нашел никакой документации о фреймворке min3D: /.
Спасибо, если вы можете мне помочь.(извините за плохой английский)