私はOpenGLでゲームに取り組んでおり、これが私がやりたいことです:
- ゲームロジックの反復中に、計算のためにテクスチャのテクセルにアクセスします。
- それでも同じロジックの相互作用中に、テクスチャのテクセルを変更する可能性があります。
- テクスチャの現在のバージョンでゲームシーンをレンダリングします。
- テセルデータへの同様のアクセスで別の反復を開始します。
glGetTexImage()を使用すると、プログラムがクラッシュするという問題が発生します。とにかく、これが使用したいものかどうかは完全にはわかりません。
これを行うために私が見ることができる唯一の簡単な方法は、システムメモリにテクセル情報を含むバッファを用意し、それをいじり回して、反復ごとに新しいOpenGLテクスチャを生成することです。それは悪い動きのようです。
何か助けはありますか?