QGLWidget来绘图。绘图时更新显示。

时间:2012-06-17 17:21:31

标签: qt opengl qglwidget

每个文件都包含我想要显示的3D点。我希望在读取每个文件后看到显示。在file1之后,我想在从file2添加更多点之前看到这些点。在从file3添加更多点之前,我希望看到文件1和2中的点。

我如何使用QGLWidget函数做到这一点?

我四处搜索并找到了updateGL()函数。我想在每次添加新点之前更新绘图函数,但这样效率很低。有没有办法保存上下文(或它叫什么)?

我正在使用库libQGLViewer,它使用QGLViewer类,继承自QGLWidget。

1 个答案:

答案 0 :(得分:2)

每次想要重绘视口时,都应该调用updateGL()

即使是基本的现代GPU也可以渲染数百万个点,所以不要担心效率低下 - 从文件中加载点数据的速度比渲染它们慢几个数量级。