我想知道如何更改GLKMatrix4中的值。 我的意思是静态。
如果有人知道解释我。如果有任何学习或了解OpenGl的教程用链接回复我...除了raywenderlich教程。因为我已经经历过了......
答案 0 :(得分:1)
你看过标题了吗?
#if defined(__STRICT_ANSI__)
struct _GLKMatrix4
{
float m[16];
} __attribute__((aligned(16)));
typedef struct _GLKMatrix4 GLKMatrix4;
#else
union _GLKMatrix4
{
struct
{
float m00, m01, m02, m03;
float m10, m11, m12, m13;
float m20, m21, m22, m23;
float m30, m31, m32, m33;
};
float m[16];
} __attribute__((aligned(16)));
typedef union _GLKMatrix4 GLKMatrix4;
#endif
根据您的构建环境和目标平台/设备而有所不同,但长话短说:所有GLKit数学类型都是普通旧数据结构(或联合),您可以直接访问其成员。 / p>