@skaraman 写道:
是否可以在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
帖子: 1
参与者: 1