Что является аналогом glGetMatrix () (и почему не glSetMatrix () это? !!!)? - PullRequest
1 голос
/ 25 октября 2010

Хорошо, я был убежден, что кватернионы - это путь, а не попытка заставить вращение шага, рыскания, крена сработать.Итак, теперь у меня есть код, который выглядит примерно так (obj-C, но это не должно иметь значения):

[quaternion makeIdentity];
[quaternion setPitch: rotation.x yaw: rotation.y roll: rotation.z];

GLfloat matrix[16];
[quaternion stuffMatrix: &matrix];
matrix[12] = location.x;
matrix[13] = location.y;
matrix[14] = location.z;
// Now what?
// glSetMatrix(matrix); //  No, that's not right, is it?!

Как только я установил кватернион для работы с различными вращениями и набилзначения в мой матричный массив, как мне установить текущую матрицу на эти значения?

Спасибо!

PS Да, я Open-GL n00b.Извините, если это основной материал;Я просто не могу найти его в документах.

1 Ответ

6 голосов
/ 25 октября 2010

glPushMatrix или glLoadMatrix - это то, что вы ищете

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