Я пытаюсь повернуть модель в 3D так, чтобы она находилась в правильном направлении. Вращение, которое я хочу, довольно тривиально и может быть разбито на два этапа:Как рассчитать ось вращения и угол?
- Поверните модель на 90 градусов по оси x.
- Поверните модель на 180 градусов по ее оси z (относительно первого вращения).
Способ установки вращения модели в используемой структуре (openFrameworks) заключается в вызове метода setRotation. Этот метод принимает угол, а также поплавки x, y и z, которые определяют ось вращения. Как рассчитать ось вращения и угол для данного вращения? Я не могу повернуть модель два раза подряд, потому что любой вызов setRotation перезаписывает предыдущие вращения.
Пожалуйста, дайте мне знать, если я могу предоставить больше информации или ясности.
EDIT: В случае, если у кого-то есть тот же вопрос, этот пост helped me a lot.
Ссылка на сообщение сломана. Вот почему есть предпочтение фактически включать/суммировать контент на этом сайте. – ray