1、創建離屏渲染FBO
2、創建壹個普通紋理
創建了壹個GL_TEXTURE_2D的2D紋理
3、設置GL_TEXTURE_2D的輸入輸出格式
4、將前面生成的FBO和Texture綁定
5、在FBO上繪制
6、將FBO內容繪制的屏幕上
在上面曾經將FBO和壹個GL_TEXTURE_2D的2D紋理綁定,現在直接將這個2D紋理利用GL_TEXTURE_2D的格式繪制出來。
整個過程:
生成FBO --> 綁定GL_TEXTURE_2D到FBO -->
相機繪制過程
綁定FBO glBindFramebuffer --> 綁定相機的Surface TextureID GLES20.glBindTexture(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, textureId)
--> 將綁定GL_TEXTURE_2D到FBO的textureID傳遞出去
-->將這個傳遞過來的紋理利用GL_TEXTURE_2D來渲染