代码之家  ›  专栏  ›  技术社区  ›  Jeff Saremi

WebGL:getUniformLocation在Safari上失败

  •  0
  • Jeff Saremi  · 技术社区  · 7 年前

    Uniform A not found

    这段代码在Chrome/MacOS和Windows的所有浏览器上运行都没有问题。

    precision highp float;
    precision highp int;
    varying vec2 TexCoords;
    
    uniform sampler2D A;
    
    float indentity_(float a) {
      return a;
    }
    vec4 indentity_(vec4 v) {
      return v;
    }
    
    void main() {
      vec4 v = texture2D(A, TexCoords);
      v = indentity_(v);
      gl_FragColor = v;
    }
    

    这是Safari版本:

    Safari 12.0.1 (Mac OS X 10.14.1)
    

    谢谢

    0 回复  |  直到 7 年前