Я хочу повернуть 3D-куб, используя матрицу 3x3. Мне удается получить матрицу, но OpenGL нуждается в кватернионе, чтобы повернуть куб, используя
glRotatef (плавающий угол, плавающая x, плавающая y, плавающая z);
Как я могу перейти от матрицы 3x3 к кватерниону, чтобы правильно использовать этот метод?
Спасибо!
glRotatef
не принимает кватернион. Кроме того, вам не нужно использоватьglRotatef
, если у вас есть матрица;glMultMatrix
будет работать, если у вас уже есть матрица (хотя вам нужно будет сделать ее 4x4). - person Nicol Bolas   schedule 18.06.2013