2
我試圖設置兩個紋理在我的片段着色器,但如果我嘗試設置與相應的統一變量正在此錯誤:的WebGL:INVALID_OPERATION:uniform1i:位置不是當前程序
gl.uniform1i(getUniformLocation(program, "uTextureOne"), 0);
和gl.uniform1i(getUniformLocation(program, "uTextureTwo"), 1);
。
這是什麼意思? (我使用的是Chrome)
我着色器看起來是這樣的:
"#ifdef GL_ES \r\n" +
"precision mediump float; \r\n" +
"#endif \r\n" +
"uniform sampler2D uTextureOne; \r\n" +
"uniform sampler2D uTextureTwo; \r\n" +
"varying vec3 vOrgNormal; \r\n" +
"void main(void) { \r\n" +