每个文件都包含我要显示的3D点。我想在读取每个文件后看到显示。在 file1 之后,我想在从 file2 添加更多点之前查看点。在从文件3添加更多点之前,我想查看文件1和2中的点。
如何使用 QGLWidget 函数执行此操作?
我四处搜索并找到了updateGL()函数。我想过每次在添加新点之前更新绘制功能,但效率低下。有没有办法保存上下文(或它的名字)?
我正在使用库libQGLViewer,它使用QGLViewer类,继承自QGLWidget。
每次要重绘视口时都应调用updateGL()
。
即使是基本的现代 GPU 也可以渲染数百万个点,所以不要担心效率低下 - 从文件加载点数据将比渲染它们慢几个数量级。