一.前言 很多情况下我们需要给矩形的图片添加圆角,如果每次都让美术处理,又有些繁琐,所以我们今天就使用shader自己实现一个圆角矩形的功能,如下图所示 二.实现原理 把图片拆分成如上图所示的几个不同结构(1中间的一个十字区域,2四个角分别一个1/4圆形区域),我们只需要计算出每个像素的UV在哪个区域,就可以判断是否需要渲染 1.调整uv范围从(0,1)到(-0.5,0.5),即图片uv原点从左下角到中心点 o.adaptUV = v.texcoord