2011-12-03 10 views
0

私は、OpenGLを使用した私のウィンドウライブラリとしてSFML 2.0を使用しています。 RenderWindow.Drawメソッドを使用してテキストを描画すると、OpenGLグラフィックは表示されませんが、Draw呼び出しを実行するとGraphicsが表示されます。誰がなぜこれが起こっているのか教えてもらえますか?SFML OpenGL描画テキスト

答えて

2

これはおそらくRenderWindow.Drawが呼び出し後に元に戻っていないOpenGL状態を変更するためです。注意:OpenGLにはlotのグローバル状態があります。あなたが運が良ければ、SFMLはそれをリセットできるようにOpenGLの状態を設定するためのドキュメントをいくつか持っています。一般的に

、どちらかあなたが常に使用SFMLは自分のものを描画する機能を描画する必要があり、またはあなたがそれらを使用するべきではありません。あなたは前後に行ってはいけません。

関連する問題