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