Я использую кватернионы в своей игре, и мне интересно, как, имея два ориентационных кватерниона, я могу получить кватернион вращения, необходимый для перехода от первого q1 ко второму q2.
Я самоучка, поэтому в моем словаре могут отсутствовать очевидные решения.
В уравнениях то, что я делаю, когда поворачиваюсь от первого к другому, выглядит следующим образом:
q2 = r * q1
Однако, теперь г - неизвестность. Здесь учитываются и правила алгебры? Если бы это было так, я бы в итоге разделил кватернион на другой, что я не могу найти хорошего объяснения в Интернете.
Я использую программу под названием Game Maker