當(dāng)在創(chuàng)建 WebGLFramebuffer 的時(shí)候會(huì)要綁定一個(gè)紋理對(duì)象
- 初始化一個(gè)紋理對(duì)象
- 設(shè)置紋理參數(shù)
如果沒(méi)有調(diào)用 gl.texImage2D 方法設(shè)置將會(huì)出現(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ù)不正確也會(huì)拋異常
TODO: 如果決定 gl.UNSIGNED_INT | gl.UNSIGNED_SHORT | gl.UNSIGNED_BYTE