Об открытых координатах ГЛ - PullRequest
1 голос
/ 14 июня 2009

ОК, ребята, у меня есть вопрос об openGL ES 1.1 на iPhone. У меня есть игра, которую я делаю, и я привык к тому, что источник находится в верхнем левом углу. Это 2D игра, поэтому я использую glOrtho (). Как бы я перевел openGL, чтобы я мог использовать верхний левый угол в качестве источника. Буду ли я использовать glViewport ()?

1 Ответ

2 голосов
/ 14 июня 2009

glViewPort используется для установки размера окна для рисования, поэтому обычно вы всегда устанавливаете размер окна:

glViewport(0, 0, backingWidth, backingHeight);

Я не эксперт, я могу сделать это, используя glOrthof для преобразования матрицы проекции.

Скажем, например, что вы хотите, чтобы ширина была 0-100, а высота была 0-150, вы бы:

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrthof(0.0f, 100.0f, 150.0f, 0.0f, -1.0f, 1.0f);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...