Что такое GLKMatrix4 в OpenGL (iPhone)? - PullRequest
0 голосов
/ 20 марта 2012

Я новичок в разработке игр для iPhone, расскажите, пожалуйста, о GLKMatrix4 в OpenGL.Пожалуйста, помогите мне.

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 20 марта 2012

С Документ Apple:

Тип GKLMatrix4 определяет матрицу с плавающей запятой 4x4, а также множество математических операций, обычно используемых для манипулирования матрицами.OpenGL ES широко использует матрицы в качестве удобного способа представления графического преобразования между различными системами координат.Эти преобразования включают перевод, масштабирование, вращение и проекцию;посредством умножения матриц несколько преобразований могут быть объединены в одну матрицу преобразований.

Функции, управляющие структурами GKLMatrix4, обрабатывают входные данные как неизменяемые, вместо этого возвращая новую матрицу, представляющую результаты операции.

Матрицы в 3D-программировании чаще всего используются для преобразований: перемещение, вращение, масштабирование и т. Д. Ваши объекты в 3D-сцене, вычисление области просмотра камеры и т. Д.Если это звучит как-то размыто, попробуйте прочитать некоторое введение в 3D-программирование, подобное этому (это специально для OpenGL ES для вашего удобства): http://iphonedevelopment.blogspot.it/2009/05/opengl-es-from-ground-up-table-of.html Особенно Глава 7 вы можете найти полезным.

0 голосов
/ 20 марта 2012

4x4 матрица с плавающей точкой в ​​качестве математических операций, используемых для манипулирования матрицами. Есть некоторые виды создания матриц. Чтение из яблочного документа и GLKMatrix4 Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...