11

フラグメント シェーダーで 2 つのテクスチャをセットアップしようとしていますが、対応するユニフォーム変数を次のようにセットアップしようとすると、このエラーが発生します。

gl.uniform1i(getUniformLocation(program, "uTextureOne"), 0);gl.uniform1i(getUniformLocation(program, "uTextureTwo"), 1);

どういう意味ですか?(私はクロムを使用しています)

私のシェーダーは次のようになります。

        "#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" +
4

1 に答える 1

22
于 2013-01-19T16:38:12.357 に答える