私はこの問題の制限されたコードをお詫びしますが、それは多くのOpenGL機能がクラスの背後に抽象化されたpersonal projectに結び付けられています。誰かが視覚的に問題を認識し、方向性を提示することができます。 、テクスチャこのIをデバッグする目的のために、それにユタティーポットの正投影を(」レンダリング私のアニメーションループの最初の実行中にテクスチャのみを部分的に書き込む
は、私がGL_R32F
(GL_FLOAT
:GL_RED
、タイプ形式)を作成していますすべてのフラグメントに同じフロートを書き込む)。
しかし、テクスチャは、ソリッドなシルエットである必要があるため、間違ってレンダリングされます。
の再実行中のプログラムは、パッチが動き回るようになります。
私は同様GL_R32F
テクスチャへの書き込みを私の作業シャドウマッピングの例にコードを比較してきた、まだ私は」することができ、原因をうまくしようとしている事を微調整する良い数時間を費やしてきました原因を見つける。
これを絞り込んで、これが起こるのはテクスチャへの最初のレンダリングだけです。これは単なるレンダリング以上のものを必要としない(そして、bindFB、setViewport、render、unbindFBをループしてもそれを修正しない)ことを除けば、それほど問題ではないでしょう。
誰が提供する特定のコードを抽出するための提案を持っている場合、私は
することは、私が質問をしてみてくださいし、編集しますしました。
Peaseには、質問自体に**関連するすべてのコード**が含まれています。 – BDL
将来の潜在的な訪問者を助けることは考えにくいので、私はこの質問をdownvotedしました。これは非常に特定のアプリケーションでは非常に特定のバグです。 –