无法使用gl-react在Android上编译gl-shader

时间:2019-02-01 06:34:17

标签: reactjs react-native

我使用的是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>

谢谢!

0 个答案:

没有答案