3

OpenGL Wiki は、Swap Intervalトピック ページの最後の段落で、GPU/CPU 同期に関して興味深いことを述べています。

GPU<->CPU 同期が必要な場合は、バッファ スワップ後に glFinish ではなく、高精度/マルチメディア タイマーを使用する必要があります。

glFinish()引用されたテキストで示唆されているように、またはglFenceSync()ベースのアプローチはうまく機能していません。これらの高精度/マルチメディア タイマーは、OpenGL 仕様の一部ではないと思います。そう:

V-Synchedディスプレイでのバッファスワップの直後にCPUコードを呼び出す(おそらくタイムスタンプを取得する)ために、高精度/マルチメディアタイマーを使用する方法を知っている人はいますか?

私は C++ で記述され、Linux でコンパイルされたソリューションをターゲットにしていますが、ライブラリ名、コード ビット、または直感が非常に役立ちます。

4

0 に答える 0