視口(Viewport)即渲染窗口大小,每當窗口大小發生改變都要使用glViewport()進行設定.視口變換在投影變換之後進行
視口設定 | 簡介 |
void glViewport(
GLint x, GLint y, 視口的左下角坐標 GLsizei width, 視口的寬度 GLsizei height); 視口的高度 |
視口的左下角坐標設為0,0
視口的寬高設為窗口大寬高
|
重設窗口大小,在WM_SIZE(窗口大小發生改變)消息下調用
- glViewport(0,0,width,height);將視口重置為新的尺寸
- glViewport(0,0,OpenGL_Width,OpenGL_Height);
- glMatrixMode(GL_PROJECTION); 設定投影矩陣
- glLoadIdentity();載入單位矩陣
- gluPerspective(0f, Width/Height,1.0f,1000.0f);
- glMatrixMode(GL_MODELVIEW);設定模型視圖矩陣
- glLoadIdentity();載入單位矩陣