增加 OpenGL 显示大小



我刚刚开始学习Qt中的OpenGL,我一直在关注YouTube上的演示剪辑,但我的显示与剪辑中的显示不同。它看起来很小。有没有办法让它变大?

我尝试更改为三角形绘图代码的坐标,例如:

glColor3f(1,1,0);
glScalef(1, 1, 0.0);
glBegin(GL_TRIANGLES);
glVertex3f(-10,-10,0);
glVertex3f(10,-10,0);
glVertex3f(0.0,10,0);
glEnd();

但是,它没有画一个三角形。我的输出变成了一个正方形。请参阅这些屏幕截图,了解更改之前和之后的内容。

您需要适当地设置视口(即窗口客户端区域尺寸)。在paintGL呼叫开始时glViewport(0, 0, width(), height());.

此外,稍后您可能还希望设置适当的投影模型视图转换。

最新更新