15

バインドされた N テクスチャでマルチ ターゲット レンダリングを使用するフレーム バッファ オブジェクトがあります。ある時点で、すべてではなく一部のテクスチャのコンテンツをクリアしたいと考えています。私が電話したら

glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

FBO にバインドされているすべてのテクスチャがクリアされます (そうですか?)。特定の描画バッファ/テクスチャでこれを行う方法はありますか?

4

2 に答える 2

20

呼び出しGL_COLOR_BUFFER_BITglClearで指定されたアクティブな描画カラー バッファをすべてクリアしますglDrawBuffers。したがって、クリアを実行する前に描画バッファーを変更できます。

しかし、それは不必要な状態の変化です。を呼び出すだけで、glClearBuffer特定のバッファクリアされます。

于 2013-08-03T05:09:24.333 に答える