什么是OpenGL(iPhone)中的GLKMatrix4?

时间:2012-03-20 13:09:39

标签: iphone opengl-es

我是iPhone游戏开发的新手,请您解释一下OpenGL中的GLKMatrix4。 请任何人帮助我。

先谢谢。

2 个答案:

答案 0 :(得分:4)

来自Apple's doc:

  

GKLMatrix4类型定义了4x4浮点矩阵以及   通常用于操纵矩阵的许多数学运算。   OpenGL ES广泛使用矩阵作为表示a的便捷方式   不同坐标系之间的图形转换。这些   转换包括平移,缩放,旋转和投影;   通过矩阵乘法,可以进行多次变换   连接成一个转换矩阵。

     

操纵GKLMatrix4结构的函数处理输入   作为不可变的,而是返回一个代表的新矩阵   手术结果。

3D编程中的矩阵最常用于变换:移动,旋转,缩放等3D场景中的对象,计算摄像机的视口等。如果这听起来有点模糊,请尝试阅读一些像这样的3D编程的介绍(这是为了您的方便特定于OpenGL ES):http://iphonedevelopment.blogspot.it/2009/05/opengl-es-from-ground-up-table-of.html 特别是Chapter 7您可能会觉得有用。

答案 1 :(得分:0)

4x4浮点矩阵作为用于操纵矩阵的数学运算。有些创建矩阵。阅读apple documentGLKMatrix4 Reference