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