【发布时间】:2014-06-26 09:24:43
【问题描述】:
我想知道如何更改 GLKMatrix4 中的值。 我的意思是静态的。
如果有人知道请解释我。如果有任何学习或理解 OpenGL 的教程回复我的链接...除了 raywenderlich 教程。因为我已经经历过了……
【问题讨论】:
我想知道如何更改 GLKMatrix4 中的值。 我的意思是静态的。
如果有人知道请解释我。如果有任何学习或理解 OpenGL 的教程回复我的链接...除了 raywenderlich 教程。因为我已经经历过了……
【问题讨论】:
你看过标题吗?
#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 数学类型都是普通的旧数据结构(或联合),您可以直接访问它们的成员。
【讨论】: