是否可以在cc.Graphics组件中使用渐变?
我的着色器
let gradient = {
name: 'gradient',
defines: [],
vert: `
uniform mat4 viewProj;
attribute vec3 a_position;
attribute vec3 a_uv0;
varying vec3 uv0;
void main () {
vec4 pos = viewProj * vec4(a_position, 1);
gl_Position = pos;
uv0 = a_uv0;
}
`,
frag: `
uniform sampler2D texture;
varying vec3 uv0;
uniform vec3 iResolution;
uniform vec3 color1;
uniform vec3 color2;
void main() {
float mixValue = distance(vec2(uv0.x, 1), vec2(1, 1));
vec3 color = mix(color1, color2, mixValue);
gl_FragColor = vec4(color, 1);
}
`
}
module.exports = gradient
着色器的问题是在cc.Graphics中未定义a_uv0