1

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

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

我四处搜寻,发现了 updateGL() 函数。我想每次在添加新点之前都更新绘图功能,但这效率低下。有什么方法可以保存上下文(或它叫什么)?

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

4

1 回答 1

1

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

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

于 2012-06-18T14:11:18.093 回答