私は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への各呼び出しの後に呼び出される必要があり、なぜ正確にわかりません。
完璧、その答えを指摘していただきありがとうございます。私は次回より掘り下げます。 –