0

Ubuntu の OpenGL アプリケーションでティアリングの問題が発生しました。どうすれば解決できますか? (私のノートブックには Intel ビデオカードが内蔵されています)

4

1 に答える 1

0

編集: 質問するのを忘れていましたが、OpenGL コードでダブル バッファリングを有効にしましたか? ちらつきが発生している場合に役立ちます。

GLUT を使用している場合はglutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | whatever other flags you are using e.g. GLUT_DEPTH);、表示モードの初期化に を使用してダブル バッファリングを有効にできます。代わりに、レンダリングされたフレームを表示するためにglFlush()呼び出す必要があります。glutSwapBuffers()

ツールを使用して vsync 設定を変更してみてください。このdriconfツールは Ubuntu のリポジトリで利用でき、実行apt-get install driconfしてインストールします。

「垂直リフレッシュとの同期(スワップ間隔)」という設定があり、なし、デフォルトオフ、デフォルトオン、常時の4つのレベルがあります

参照: http://www.hecticgeek.com/2011/11/advanced-opengl-3d-rendering-configurator-for-ubuntu/

于 2012-11-08T11:54:02.030 に答える