Повернуть объект на его локальной оси, используя глобальное вращение? - PullRequest
0 голосов
/ 09 июля 2019

Я хочу, чтобы объект, который вращается на относительной оси (ось вращается вместе с ним), вращался так, как если бы его ось не двигалась.

В игре (не моей) у меня есть объект, которыйвсегда остается на виду у игрока (он следует за камерой).Я также хочу, чтобы указанный объект сохранял одно и то же вращение относительно камеры, чтобы он всегда выглядел одинаково для игрока.Просто сделать так, чтобы он сохранял ориентацию с измененными значениями X или Z относительно рыскания камеры, но как только я поверну объект на оси Y, ось X сместится к шагу камеры, что приведет к неправильному повороту объекта (поворот будетна меня тоже).

Я почти уверен, что для этого потребуется либо матрица, либо комбинация sin / cos, но мне не повезло в поиске ответа.

Примечание. Вращениев тангаже, рыскании и крене с использованием радианов по осям x, y и z соответственно.

...