1. 程式人生 > >Opengl中使用Framebuffer要注意的一些問題

Opengl中使用Framebuffer要注意的一些問題

1.Framebuffer身上附加的Texture id要儲存好,防止被意外glDeleteTextures(..) 刪除掉。如果這個 Texture id 被刪除,則會出現意想不到的錯亂。你在將繪製目標設定為這個Framebuffer的時候,最終得到的結果可能是別的Framebuffer的內容。

2.不要將清理Framebuffer和將Framebuffer身上attachment 的texture 上的資料"clear" 等同為一回事。要想改變Framebuffer身上的Texture內的資料,只能是寫入別的資料,例如draw或從別處copy一些東西到Texture內。