首先画圆需要中心点,半径,我们要做的就是判断像素点和中心点距离是否等于半径 直接上代码 frag函数的核心代码 //i.vertex是裁剪空间下的顶点坐标.xy就就是屏幕坐标 //_MousePos中xy是原点,z是半径 if (length(i.vertex.xy- _MousePos.xy) < _MousePos.z) { return col* _PointColor;