Which opengles calls modify the current matrix? I can think of the following:
glLoadIdentity()
glPushMatrix()
glPopMatrix()
glMultMatrixf()
glLoadMatrixf()
Which opengles calls modify the current matrix? I can think of the following:
glLoadIdentity()
glPushMatrix()
glPopMatrix()
glMultMatrixf()
glLoadMatrixf()
Not counting the d
variations of the same calls, add at least:
glLoadTransposeMatrixf()
glMultTransposeMatrixf()
glRotatef()
glScalef()
glTranslatef()
There are a couple more calls that are intended for modifying the projection matrix, but will modify the view matrix if you miss to call glMatrixMode(GL_PROJECTION)
:
glFrustum()
glOrtho()
Those are from OpenGL 2.1. Since your question has the "opengl" tag, I figure all versions count.
On top of that, people often use GLU with legacy OpenGL applications. GLU has a number of functions that modify matrices. They will use the underlying OpenGL calls listed above.