6
私のコードのjavascript部分では、実際にピクセルの配列を頂点シェーダとフラグメントシェーダに送信するスニペットですが、シェーダにアクセスすると1つのテクスチャでしか動作しません。一度に2つのテクスチャを送信しますか?もしそうなら、私はコードの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);