1

各ファイルには、表示したい3Dポイントが含まれています。各ファイルを読んだ後の表示を見たいです。file1の後、file2からポイントを追加する前にポイントを確認したいと思います。file3からポイントを追加する前に、ファイル1と2のポイントを確認したいと思います。

QGLWidget関数を使用してこれを行うにはどうすればよいですか?

探し回って、updateGL()関数を見つけました。新しいポイントが追加される前に毎回描画機能を更新することを考えましたが、それは非効率的です。コンテキスト(またはそれが呼ばれるもの)を保存する方法はありますか?

QGLViewerクラスを使用するライブラリlibQGLViewerを使用しており、QGLWidgetから継承しています。

4

1 に答える 1

1

updateGL()ビューポートを再描画するたびに呼び出す必要があります。

基本的な最新のGPUでさえ、数百万のポイントをレンダリングできるため、非効率性について心配する必要はありません。ファイルからのポイントデータのロードは、レンダリングよりも桁違いに遅くなります。

于 2012-06-18T14:11:18.093 に答える