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