2017-03-13 10 views
-1

私はしばらくの間、私のコードを叩いて、このバグを解決しようとしましたが、進歩は全くありませんでした。3DオブジェクトのOpenGLレンダリングのバグが一貫していません

このバグは、まったくランダムで予測できないものが多いためです。

だから、これはすべてがあなたが見ることができるように、バグは私を防ぎ

enter image description here

の微細

enter image description here

、いつバグキックを働いているときのシーンがどのように機能するかでありますキューブマップのスカイボックス、モデル、レンダリングからの光源メッシュが表示されますが、正投影された2次元要素はうまくいきます。

シンプルなシェーダプログラムでさえもこの問題が発生するため、シェーダを排除しました。私はASSIMPを使ってメッシュファイルとSOILをロードしてテクスチャを読み込みますが、約1日前までは完璧に動作しています。

このような場合にはパターンはまったくありません。解決するには、目的の出力が表示されるまでプログラムを再起動してください。それは明らかに良い解決策ではありません。 OpenGLはエラーや何かをプッシュしないので、私は完全な損失にあり、助けが必要です。私は解決策を探し始める場所も知らない。 EBOやフレームバッファでこれが発生する可能性がありますか?最近私はこれらの実装を開始しています。

私はこれに関連する可能性のあるものを探し求めましたが、これまで何も出てこなかった。

TL; DR:3Dオブジェクトは一部のランでのみレンダリングされ、他のものではうまく動作します。最近実装されたフレームバッファとEBOの可能性のある問題です。

+0

KHR_debugやアドレスサニタイザーなどのツールを絶対に使用する必要があります。書かれているように、どうやってあなたを助けるかを知っていますか? –

+0

ランダムバグは、通常、初期化されていないバースのためです。 – Ripi2

答えて

0

UPDATE:

それは私のカメラのクラスで私のマウスルックコードはカメラアングルの変化を計算すると、それは非常に高い負の値に設定される原因となったいくつかの奇妙な問題を引き起こしていたことが判明しました。マウスの外観を完全に消して問題を解決しました。

関連する問題