1

問題がどこにあるのかについての手がかりが増えたので、これは書き直されていることに注意してください...

2 つの組み込み OpenGL ディスプレイを含む GTK GUI を作成しています。どちらも同じシェーダー コードを使用します (それぞれに 1 回コンパイルされます)。私の通常のハードウェアでは、これで問題なく動作します。同じハードウェアで実行されている仮想マシンで、ひどい色が表示されます -- 画像を参照してください。

シェーダー コードに問題があるのではないかと思います。単純なシェーダーを削除すると、問題が解決しないことは確かです。ただし、シェーダーには拡散光とスポット ライトの両方が必要なので、自明ではありません。

誰もこれを見たことがありますか?

普通 違う

4

2 に答える 2

0

問題は、テキストを黄色で描画し、次のバッファに描画するときにまだ黄色であることにあるようです。私の推測では、描画するたびにいくつかの状態をリセットする必要があります。

于 2012-10-23T05:48:33.043 に答える
0

シェーダー コードに問題がありました。間違った場所でやりすぎて、仮想マシンの GPU を壊していました。別のシェーダー コードにより、正常に動作しました。

于 2012-11-09T09:59:22.903 に答える