Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
LWJGL を使用して、opengl でゲーム用の 3D エディターを作成しています。必要なときにのみエディターをレンダリングしたい。ただし、一度だけレンダリングしDislplay.update()て画像の不具合を呼び出し続けるとDislplay.update()、while ループではなく時々呼び出すと、プログラムは応答を停止し、Windows はそれをオフにします。これがなぜなのか、またはこれの回避策を知っている人はいますか?
Dislplay.update()
少し遊んだ後、私は実際にそれを自分で理解しました。ディスプレイを更新するたびにバッファーがスワップされるため、更新ごとに手動でバッファーをスワップして、同じバッファーを使用し続けるか、2 回レンダリングします。バッファごとに 1 回。 たとえば、画像をレンダリングする render() メソッドがある場合は、次のようにします。
render(); Display.swapBuffers(); render();
その後、通常どおり表示を更新します。