-1

フレームバッファとオフスクリーン レンダリングを使用して、シーンに単純なビネット効果を適用しようとしています。FBO とエフェクトを機能させることができましたが、何らかの理由でシーンがまったく表示されません。シーンが読み込まれると、オブジェクトが一瞬表示されますが、「空白」になります (添付の gif を確認してください)。私の理解では、シーンは FBO に正しくレンダリングされます (そうしないと、短時間でもまったく表示されません) が、何らかの理由でそれが消去されます。

ソースファイル: gist.github.com/morcmarc/31a02dbbd9aad2955f47

http://postimg.org/image/wvhuestr3/

比較のために、組み込みのフレーム バッファに直接レンダリングすると次のようになります。シーンが適切にレンダリングされているように見えるだけです。

http://postimg.org/image/jegkle3z9/

4

1 に答える 1

0

問題が見つかりました: ポスト プロセッサのレンダリング サイクルで頂点配列をバインドするのを忘れていました。http://en.wikibooks.org/wiki/OpenGL_Programming/Post-Processingでコードを確認しましたが、そこにもありません。

とにかく、それは良い教訓であり、OpenGL の理解が深まったと感じています。

于 2015-06-04T13:52:54.960 に答える