怎样用shader实现圆形图片呢?

在cocos2dx-lua中,不使用ClippingNode, 怎样用shader将一个方形图片剪裁成圆形呢?

shader里面计算当前点和目标点的距离,大于某个值就discard