Qt を使用して OpenGL の基本を学習していますが、サンプル バッファーは Qt 固有のようで、画面用に保存される情報がよくわかりません。サンプル バッファとは何ですか? また、何に使用されますか?
3489 次
1 に答える
2
これらは、Qt でマルチサンプリングを取得するために使用されます。マルチサンプリングの設定は通常プラットフォーム固有ですが (マルチサンプリングをサポートするピクセル形式が必要なため)、Qt ではプラットフォームに依存しない方法でこれを行うことができます。マルチサンプリングで OpenGL コンテキストを取得するには、 QGLWidget の作成時にサンプル バッファを有効にして QGLFormat を渡します。
具体的には、QGLFormat::setSampleBuffersを使用してマルチサンプル コンテキストを要求し、QGLFormat:: setSamplesを使用して希望するサンプル数を設定します。
OpenGL コードでは、レンダリングの前にマルチサンプリングも有効にする必要があります。
glEnable(GL_MULTISAMPLE);
于 2012-10-30T19:48:15.687 に答える