因此,在我的代码的 javascript 部分中,这是实际上将像素数组发送到顶点和片段着色器的片段——但当我到达这些着色器时,我只使用 1 个纹理——无论如何我可以发送两个一次纹理?如果是这样,我将如何在代码的 GLSL 端“捕捉”它们?
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);