我使用的是gl-react和gl-react-native,具有本机的图像效果。
在IOS上运行正常,但在android上出现问题
它返回错误,例如
“ gl-shader:编译着色器时出错:编译失败。” “编译错误。未生成代码。”
这是我的代码
const shaders = Shaders.create({
helloBlue: {
frag: GLSL`
precision highp float;
varying vec2 uv;
void main() {
uniform float blue;
gl_FragColor = vec4(uv.x, uv.y, blue, 1.0);
}`
}
});
export const HelloBlue = ({ blue }) =>
<Node shader={shaders.helloBlue} uniforms={{ blue }} />
<Surface style={{width: 200, height: 200, backgroundColor: "green"}}>
<HelloBlue blue={0.5} />
</Surface>
谢谢!