如何将GLKMatrix4转换为GLfloat*数组?

All*_*len 0 opengl-es ios

我有一个GLKMatrix4变量,并希望使用它的函数GLfloat *arrayglUniformMatrix4fv.我用Google搜索但没有找到任何有用的信息.有一个CC3Matrix4x4PopulateFromGLKMatrix4在cocos3d SDK中调用的函数,但它回复的文件太多了.我真的不想用它.

有没有简单的方法来投GLKMatrix4GLfloat* array

BDL*_*BDL 8

GLKMatrix4班有一个成员m,而这正是你所需要的阵列.

GLKMatrix4 myMatrix = GLKMatrix4Identity;
glUniformMatrix4fv(uniform, 1, 0, myMatrix.m);
Run Code Online (Sandbox Code Playgroud)