Android OpenGL 3x3矩阵到四元数

Android OpenGL 3x3矩阵到四元数,android,opengl-es,matrix,quaternions,Android,Opengl Es,Matrix,Quaternions,我想使用3x3矩阵旋转三维立方体。我设法得到了矩阵,但是OpenGL需要一个四元数来使用 glRotatef(浮动角度、浮动x、浮动y、浮动z) 如何从3x3矩阵到四元数正确使用此方法 谢谢 查看如何在javascript中完成。方法是一样的,它将3x3矩阵转换为四元数,只需将代码转换为java即可 glRotatef不需要四元数,而是轴和角度(以度为单位)。看看: 我还没有让它工作,但它帮了我很多!!谢谢glRotatef不接受四元数。此外,如果有矩阵,则不需要使用glRotatefglMul

我想使用3x3矩阵旋转三维立方体。我设法得到了矩阵,但是OpenGL需要一个四元数来使用

glRotatef(浮动角度、浮动x、浮动y、浮动z)

如何从3x3矩阵到四元数正确使用此方法


谢谢

查看如何在javascript中完成。方法是一样的,它将3x3矩阵转换为四元数,只需将代码转换为java即可

glRotatef
不需要四元数,而是轴和角度(以度为单位)。看看:


我还没有让它工作,但它帮了我很多!!谢谢
glRotatef
不接受四元数。此外,如果有矩阵,则不需要使用
glRotatef
<代码>glMultMatrix如果您已经有一个矩阵(尽管您需要将其设置为4x4),它将起作用。