每个文件都包含我想要显示的 3D 点。我想在读取每个文件后看到显示。在 file1 之后,我想在从 file2 添加更多点之前查看这些点。在从 file3 添加更多点之前,我想查看文件 1 和 2 中的点。
如何使用 QGLWidget 函数做到这一点?
我四处搜索并找到了 updateGL() 函数。我想过每次添加新点之前更新绘图函数,但这效率很低。有什么方法可以保存上下文(或它的名称)吗?
我正在使用库libQGLViewer,它使用QGLViewer类,继承自QGLWidget。
最佳答案
每次您想要重绘视口(viewport)时,都应该调用 updateGL()
。
即使是基本的现代 GPU 也可以渲染数百万个点,因此不必担心效率低下 - 从文件加载点数据将比渲染它们慢几个数量级。
关于qt - QGLWidget。绘图时更新显示。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11073308/