4

この質問は、OpenGL ES 2.0 拡張機能EXT_discard_framebufferに関連しています。

どのような場合にこの拡張機能の使用が正当化されるかは不明です。glDiscardFramebufferEXT() を呼び出して、指定された添付可能な画像を未定義の状態にする場合、これは次のいずれかを意味し
ます
。 glCopyTexSubImage() で既に使用されているため、コンテンツはもうありません
。そもそもレンダリングを行うべきではありませんでした。

明らかに、最初の 2 つのケースのみが意味をなしますか、それとも glDiscardFramebufferEXT() が役立つ他のケースはありますか? はいの場合、これらのケースはどれですか?

4

2 に答える 2

2

DiscardFramebufferが使用されているのを見た主な状況は、BlitFramebufferまたはResolveMultisampleFramebufferAPPLE(iOSの場合)を使用してテクスチャに解決したばかりのマルチサンプルrenderbufferがある場合です。この場合、元のバッファーの内容は気になりません。

于 2012-09-27T03:35:44.957 に答える