为什么有些部分没有在更大的 window 上渲染?

Why are some parts not rendered on a bigger window?

如果我更改 window 大小,对象就会变形(据我所知)。 所以我试图计算方面,但如果我这样做并且我增加 window 大小,只会呈现一个小矩形。

这是代码的相关部分:

整形函数:

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

(aspect 定义为全局)

glu透视:

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

您需要随时调用 glViewport(0, 0, width, height) 更改 window 的大小。