我正在尝试在我的片段着色器中设置两个纹理,但是如果我尝试使用以下方法设置相应的统一变量,则会收到此错误:
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" +