为什么有些部分没有在更大的 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 的大小。
如果我更改 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 的大小。