哪些opengles调用修改当前矩阵? 我能想到以下几点:
glLoadIdentity()
glPushMatrix()
glPopMatrix()
glMultMatrixf()
glLoadMatrixf()
答案 0 :(得分:3)
不计算相同来电的d
种变体,至少添加:
glLoadTransposeMatrixf()
glMultTransposeMatrixf()
glRotatef()
glScalef()
glTranslatef()
还有一些用于修改投影矩阵的调用,但如果您错过调用glMatrixMode(GL_PROJECTION)
,则会修改视图矩阵:
glFrustum()
glOrtho()
这些来自OpenGL 2.1。因为你的问题有" opengl"标签,我认为所有版本都计数。
最重要的是,人们经常将GLU与传统的OpenGL应用程序结合使用。 GLU有许多修改矩阵的函数。他们将使用上面列出的底层OpenGL调用。