6
所以在我的代码的JavaScript部分,这里是实际发送像素数组到顶点和片段着色器的代码片段 - 但我只与1纹理工作,当我到达那些着色器 - 有无论如何,我可以一次发送两个纹理?如果是这样,我如何在代码的GLSL方面'捕捉'他们两个?如何发送多个纹理到WebGL中的片段着色器?
if (it > 0){
gl.activeTexture(gl.TEXTURE1);
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.activeTexture(gl.TEXTURE0);
gl.bindFramebuffer(gl.FRAMEBUFFER, FBO2);}
else{
gl.activeTexture(gl.TEXTURE1);
gl.bindTexture(gl.TEXTURE_2D, texture2);
gl.activeTexture(gl.TEXTURE0);
gl.bindFramebuffer(gl.FRAMEBUFFER, FBO);}
gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);