當在創(chuàng)建 WebGLFramebuffer 的時候會要綁定一個紋理對象
- 初始化一個紋理對象
- 設置紋理參數(shù)
如果沒有調(diào)用 gl.texImage2D 方法設置將會出現(xiàn)如下異常。
[.WebGL-00006FD80023D400] GL_INVALID_FRAMEBUFFER_OPERATION: Framebuffer is incomplete: Attachment has zero size.
解決辦法是在創(chuàng)建紋理后加上這句就可以解決
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
gl.texImage2D 調(diào)用后,參數(shù)不正確也會拋異常
TODO: 如果決定 gl.UNSIGNED_INT | gl.UNSIGNED_SHORT | gl.UNSIGNED_BYTE