| 发表于:2007-01-08 09:14:463楼 得分:36 |
glvoid resizeglscene(glsizei width, glsizei height) // 重置opengl窗口大小 { if (height==0) // 防止被零除 { height=1; // 将height设为1 } glviewport(0, 0, width, height); // 重置当前的视口 glmatrixmode(gl_projection); // 选择投影矩阵 glloadidentity(); // 重置投影矩阵 // 设置视口的大小 gluperspective(45.0f,(glfloat)width/(glfloat)height,0.1f,100.0f); glmatrixmode(gl_modelview); // 选择模型观察矩阵 glloadidentity(); // 重置模型观察矩阵 } 这样就不会变形了 | | |
|