Как бы я сгенерировал матрицу представления модели, используя библиотеку GLKit GLKMatrixStack? - PullRequest
2 голосов
/ 11 марта 2012

В GLKit есть заголовочный файл со следующим комментарием:

GLKMatrixStack - это CFType, который позволяет создавать матричный стек 4x4, аналогичный стеку матриц OpenGL.Любое количество матричных стеков может создаваться и работать с функциями, аналогичными тем, которые можно найти в версиях OpenGL с фиксированными функциями.

Как вы будете генерировать матрицу представления модели на основе содержимого стека??Я не могу найти ссылку на тип GLKMatrixStackRef вне заголовка GLKMatrixStack.

1 Ответ

2 голосов
/ 11 марта 2012

В библиотеках Apple C, <whatever>Ref - это typedef для указателя на <whatever>. Таким образом, соответствующая документация такова для GLMatrixStack . Таким образом, вы будете использовать GLMatrixStackCreate, затем любую комбинацию GLMatrixStackRotate, GLMatrixStackScale, GLMatrixStackPush/Pop и т. Д. И что-то вроде GLMatrixStackGetMatrix4, когда вы хотите сообщить результаты своим шейдерам.

...