OpenGLで初期化されていないテクスチャを簡単に作成する方法はありますか?OpenGLの初期化されていないテクスチャ
私の現在のアプローチは、次のようになります。
std::vector<byte> nothing = std::vector<byte>([size of texture in bytes]);
glTexImage(
target,
level,
internalFormat,
size,
border,
format,
type,
nothing
);
が、これは何のアップロードを必要とします。
もう1つのアプローチは、(データなしでglBufferDataを呼び出すことによって)初期化されていないバッファを作成し、このバッファからテクスチャを作成することです。しかし、アフリカンはこれに2倍のメモリフットプリントを持っています。
帯域幅や余分なメモリを使用せずに後で書き込まれるテクスチャを作成する良い方法はありますか?
woha ...私はちょうどこれを知りませんでしたか? opengl.orgのドキュメントはこれについて何も言わないのですか?これが言及されている特定のテキストを教えてください。 – fho
ああありがとう。私はドキュメントやいくつかのフォーラムを検索していましたが、仕様を調べていませんでした – fho