Я недавно изучил OpenGL, и пока это довольно интуитивно, но это я застрял. Как изменить параметры, чтобы OpenGL использовал систему координат на основе пикселей вместо того, что она использует сейчас. Например, этот код рисует прямоугольник около 10x20 пикселей:Установите систему координат в пикселях в OpenGL для Cocoa
glBegin(GL_QUADS); {
glVertex3f(player.x, player.y, 0);
glVertex3f(player.x+0.05, player.y, 0);
glVertex3f(player.x+0.05, player.y+0.1, 0);
glVertex3f(player.x, player.y+0.1, 0);
}
Как я могу сделать так, что этот код:
glBegin(GL_QUADS); {
glVertex3f(player.x, player.y, 0);
glVertex3f(player.x+10.0, player.y, 0);
glVertex3f(player.x+10.0, player.y+20.0, 0);
glVertex3f(player.x, player.y+20.0, 0);
}
будет производить в основном то же самое? Благодарю.
EDIT: Я видел, как кто-то предлагал использовать glOrtho() где-то, но они не дали никакой информации о том, как это сделать. Будет ли это работать, и если да, то как мне это сделать?
Работал отлично. Благодаря! – Jumhyn