一个笑脸
没什么可说的,很简单通过拼凑出一个笑脸。
通过smoothstep抗锯齿,在圆的边界a值有一个平滑的过渡,而不是0-1的尖锐变化;
控制vec4 fragColor.a来表现透明通道,圆的区域和其他区域唯一的区别就是a值不同;
通过mix来实现图层融合,第二个参数为上层的图层,原理是mix(a,b,t)的返回值是a(1-t)+bt , 在此处t=a , 将导致b图层有图像的地方(圆的绘制区域a为1)将会覆盖a图层中该范围的颜色信息;
原创
2021-04-23 11:28:26 ·
281 阅读 ·
0 评论