Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88855

2.0.2 cc.Graphics渐变?

$
0
0

@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

阅读整个主题


Viewing all articles
Browse latest Browse all 88855

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>