Estoy leyendo un libro en OpenGL, SDL y he leído parte de la documentación de OpenGL. También he leído esta publicación: What does glLoadIdentity() do in OpenGL?¿Por qué se debe llamar a glLoadIdentity después de cada llamada a glMatrixMode?
Estoy captando lo que glLoadIdentity() hace, y por qué se usa en un sentido general (para devolver la matriz actual a su estado original). Lo que no sé es por qué lo estoy devolviendo a su estado original. Por ejemplo:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0f, 640, 480, 0.0f, -1.0f, 1.0f);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
No estoy exactamente seguro de por qué glLoadIdentity() tiene que ser llamado después de cada llamada a glMatrixMode.
Perfecto, gracias por señalar esa respuesta. Cavaré más la próxima vez. –