为什么某些部件没有在更大的窗口上呈现?

时间:2016-04-09 16:15:04

标签: linux opengl glu

如果我改变窗口大小,对象会变形(据我所知)。 所以我试图计算方面,但如果我这样做,我增加窗口大小只渲染一个小矩形。

这是代码的相关部分:

重塑功能:

void ReshapeFunc(int x, int y)
{
  aspect = (float) x/y;
}

(apect定义为全局)

gluPerspective:

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(90, aspect, near, far);

1 个答案:

答案 0 :(得分:0)

您需要在更改窗口大小时随时致电glViewport(0, 0, width, height)