|
发表于 2010-12-13 14:38:00
|
显示全部楼层
Re:glMatrixMode中各个模式的用法求教
GL_MODELVIEW
glLoadIdentity()之后,所以物体的原点都是(0,0,0)。
如果glTranslatef(10,0,0)了,那么之后渲染的物体都会向右平移了10。
GL_PROJECTION
glLoadIdentity()之后,就什么都看不到了。
如果glOrtho(-4,4, -3,3, -1,1)的话,那就是平行投影了。
如果想用透视投影就得用glFrustume(-4,4, -3,3, 10,100)之类的来代替glOrtho了。
GL_TEXTURE
glLoadIdentity()之后就是默认的方式,贴图左下角为贴图坐标(0,0),贴图右上角为贴图坐标(1,1)
如果glTranslatef(0.5f,0.5f)的话,就变成贴图中心为贴图坐标(0,0),右上角为贴图坐标(0.5,0.5)了。
懂了把?
不用谢了。 |
|