GLKit 中有一个带有以下注释的头文件:
GLKMatrixStack 是一种 CFType,它允许创建类似于 OpenGL 的矩阵堆栈的 4x4 矩阵堆栈。可以使用类似于 OpenGL 的固定功能版本中的功能创建和操作任意数量的矩阵堆栈。
您将如何根据堆栈的内容生成模型视图矩阵?我在标题GLKMatrixStackRef
之外找不到任何对类型的引用。GLKMatrixStack
GLKit 中有一个带有以下注释的头文件:
GLKMatrixStack 是一种 CFType,它允许创建类似于 OpenGL 的矩阵堆栈的 4x4 矩阵堆栈。可以使用类似于 OpenGL 的固定功能版本中的功能创建和操作任意数量的矩阵堆栈。
您将如何根据堆栈的内容生成模型视图矩阵?我在标题GLKMatrixStackRef
之外找不到任何对类型的引用。GLKMatrixStack
在 Apple 的 C 库中,<whatever>Ref
是指向<whatever>
. 所以适当的文档是GLMatrixStack的。因此,当您想将结果传达给着色器时,您将使用、、等GLMatrixStackCreate
的任何组合以及类似的东西。GLMatrixStackRotate
GLMatrixStackScale
GLMatrixStackPush/Pop
GLMatrixStackGetMatrix4