当我尝试在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正确的方法。
谢谢