Я работаю в Ogre, но это общая проблема кватерниона.
У меня есть объект, к которому я сначала применяю кватернион Q1 вращения. Позже я хочу сделать так, как будто я изначально повернул объект другим кватернионом Q2.
Как рассчитать кватернион, который примет объект, уже повернутый Q1, и выровнять его так, как если бы все, что я делал, применяло Q2 к начальной/стандартной ориентации? Я смотрел на (s) lerping, но я не уверен, что это справедливо только для ориентации, а не для вращений?