常用CocosCreator的Shader

圆形头像

// 片段着色器

float radius = 0.5;
// 圆形头像 - 单图模式
float len_squqre = (v_uv0.x-0.5)*(v_uv0.x-0.5)+(v_uv0.y-0.5)*(v_uv0.y-0.5);
float limit_squqre =  radius*radius;
o.a = smoothstep(limit_squqre+0.01,limit_squqre-0.01,len_squqre);

使用到的函数:

也可以把radius设置成uniorm变量,在外部可控,进而拓展。

评论