关于打开GL坐标

时间:2009-06-14 01:29:41

标签: opengl

好的伙计们,我对iPhone上的openGL ES 1.1有疑问。我有一个我正在制作的游戏,我已经习惯了左上角的原点。这是一款2D游戏,所以我正在使用glOrtho()。我如何翻译openGL以便我可以使用左上角作为原点。我会使用glViewport()?

1 个答案:

答案 0 :(得分:2)

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);
相关问题