glDrawElementsフリッカおよびクラッシュ
-
13-09-2019 - |
質問
なっている怪しエラー使用時glDrawElements().ようにしている描画する簡単なプリミティブ(主になpdf/a(pdf-ocr)を高速に描画のテキストなども呼び出glDrawElements()画面全体が点滅しブラック(そんなインドウ)を一フレームです。次のフレームで同じところに戻るには"Windowsの色"としてます。その揺らめきカップルの秒、終メッセージボックスと言っ
The NVIDIA OpenGL Driver encountered an unrecoverable error
and must close this application.
Error 12
設定はありま向上をしたいリセットを呼び出す前に、glDrawElements()?いやあぶglEnableClientState()エクスペディアで使っていつものの、その後glDrawElements()砕ます。
そういえば、ほとんど見えないもののバックバッファメディカルコーディネーターそのアイデアをひ体験してみてください。
解決
言うまでは混合VBOモードVAモードになります。これは完全には可能だが、必要十分注意して利用してください。
をご利用いただきます:
glBindBuffer(GL_ARRAY_BUFFER, 0);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
この間の描画するもの glDrawElements(..., ..., ..., x)
, での利用をxとしてのポインタを指標データを最後に呼び出glVertexPointerポイントの頂点のデータです。
の場合 な の板自体が"弾性"を持電流VBO、揖保(上記の二つのglBindBuffer電話)では、このレンダリング時に同じglDrawElements,xの使用のオフセットとしての指標データ の揖保, 最後の呼び出glVertexPointerのオフセットとしての頂点データ のVBO.
によって価値xとglVertexPointerしないように注意してくださいドライバのクラッシュでのオフセットの範囲及び/又はその裏付けとなるデータの間違ったタイプ(NaN)である.
その回答のご質問は、描画VBOモードを描画VAモード:
- の板自体が"弾性"を持電流VBO
- 板自体が"弾性"を持、現在の揖保
- 指定の右頂点アドレス
glVertexPointer
- 指定の権利指数アドレス
glDrawElements
します。
他のヒント
フン!それを見つけた。私が行ったときは、
glBindBuffer(GL_ARRAY_BUFFER, 0);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
ちらつきをレンダリング+停止クラッシュする前に。これは正常な動作ですか?時間と空間を無駄にして申し訳ありません。