我正在閱讀一本關於OpenGL,SDL的書,並閱讀了一些OpenGL文檔。我也讀過這篇文章:What does glLoadIdentity() do in OpenGL?爲什麼每次調用glMatrixMode之後都必須調用glLoadIdentity?
我正在理解glLoadIdentity()所做的事情,以及爲什麼它在一般意義上被使用(將當前矩陣返回到其原始狀態)。我不知道的是爲什麼我將它恢復到原來的狀態。例如:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0f, 640, 480, 0.0f, -1.0f, 1.0f);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
我不知道是什麼原因glLoadIdentity()的每次調用glMatrixMode後調用。
完美的,謝謝你指出答案。下次我會多挖。 –