当前位置: 代码迷 >> VC >> 小菜有关问题:OpenGL中的glTranlatef不太懂啊
  详细解决方案

小菜有关问题:OpenGL中的glTranlatef不太懂啊

热度:8293   发布时间:2013-02-25 00:00:00.0
小菜问题:OpenGL中的glTranlatef不太懂啊!
最近在看一本Visual   C++   OpenGL的书,在画图函数中,画之前总有一个glTranlatef(0.0f,   0.0f,   -6.0f);注释为“//移动物体到显示区”。不懂为什么要句话,我试了试不要,还真没有画出来图形,请教大哥们了!
OnSize中还有这么些语句,不晓得有没得关:
if(cy   >   0)
{
glMatrixMode(GL_PROJECTION); //启动透视矩阵
glLoadIdentity(); //初始化

//视场调节
glFrustum(-1.0,   1.0,   -1.0*cy/cx,   1.0*cy/cx,   5.0,   9.0); //定义空间范围
glViewport(0,   0,   cx,   cy); //定义显示范围
}
RedrawWindow(); //显示更新

------解决方案--------------------------------------------------------
我刚好也遇到这个问题,帮楼主顶!
------解决方案--------------------------------------------------------
实在是不明白你想知道些什么?
这个函数简单一点说就是用来调整视角的,我当初学的时候也对这个不理解
------解决方案--------------------------------------------------------
对啊,我也说 不好,有时候默认的就将视景区移动到屏幕外了,对不起我也是个菜鸟,帮不了你太多!