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