增加 OpenGL 显示大小
Posted
技术标签:
【中文标题】增加 OpenGL 显示大小【英文标题】:Increase OpenGL display size 【发布时间】:2015-04-15 17:22:25 【问题描述】:我刚开始在 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();
但是,它没有画一个三角形。我的输出变成了一个正方形。查看before 和after 我的更改的这些屏幕截图。
【问题讨论】:
【参考方案1】:您需要适当地设置视口(即窗口客户区尺寸)。在paintGL
开头调用glViewport(0, 0, width(), height());
。
稍后您可能还想设置适当的 projection 和 modelview 转换。
【讨论】:
非常感谢。这是我的问题的答案。 :)以上是关于增加 OpenGL 显示大小的主要内容,如果未能解决你的问题,请参考以下文章