2011-01-09 30 views
1

glReadBuffer()& glDrawBuffer()をOpen GL ES 1.1に移植する方法を理解できません。インターネット上のさまざまなフォーラムの投稿は、「VBOを使う」というだけで、もっと深く掘り下げずにいます。glReadBuffer()/ glDrawBuffer()コールをOpenGL ESに変換する

適切な変換について理解してもらえますか?私が持っていると言う:

glReadBuffer(GL_FRONT); 

がどのようにピクセルを書き出すことができ
glDrawBuffer(GL_BACK_LEFT); 
state->paint(state_id, f); 

続きますか?

答えて

7

glReadBufferおよびglDrawBuffer以降の描画操作のソースとターゲットを設定するだけです。 iPhoneやAndroidデバイスなどのモノスコープデバイスをターゲットとし、2つのバッファを要求したとすると、バックバッファに描画するように設定されています。 GL ESでカラーバッファを読み取る唯一の方法は、glReadPixelsです。描画するバッファと同じバッファから読み込みます。

これらはすべて、VBOとはまったく関係がありません。これらのVBOは、データアレイの管理をドライバに渡し、GPUの直接アドレス空間に暗黙的に入れられることがあります。

関連する問題