0
私は、OpenGLを使用した私のウィンドウライブラリとしてSFML 2.0を使用しています。 RenderWindow.Draw
メソッドを使用してテキストを描画すると、OpenGLグラフィックは表示されませんが、Draw呼び出しを実行するとGraphicsが表示されます。誰がなぜこれが起こっているのか教えてもらえますか?SFML OpenGL描画テキスト
私は、OpenGLを使用した私のウィンドウライブラリとしてSFML 2.0を使用しています。 RenderWindow.Draw
メソッドを使用してテキストを描画すると、OpenGLグラフィックは表示されませんが、Draw呼び出しを実行するとGraphicsが表示されます。誰がなぜこれが起こっているのか教えてもらえますか?SFML OpenGL描画テキスト
これはおそらくRenderWindow.Draw
が呼び出し後に元に戻っていないOpenGL状態を変更するためです。注意:OpenGLにはlotのグローバル状態があります。あなたが運が良ければ、SFMLはそれをリセットできるようにOpenGLの状態を設定するためのドキュメントをいくつか持っています。一般的に
、どちらかあなたが常に使用SFMLは自分のものを描画する機能を描画する必要があり、またはあなたがそれらを使用するべきではありません。あなたは前後に行ってはいけません。