WebGL:getUniformLocation在Safari上失败

时间:2018-12-06 17:05:54

标签: safari webgl2

当我尝试在Safari(启用WebGL 2)中获取Uniform A的位置时,出现错误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)

我使用'webgl2'获得了webgl上下文。不知道这是否是对Safari正确的方法。

谢谢

0 个答案:

没有答案