你们是如何实现将一张贴图的某一块裁剪(多边形)下来的呢?

我们知道 spriteFrame.setRect(cc.rect(x, y, w, h)); 能够将贴图的矩形区域裁剪下来,那么想要将贴图进行自定义形状的裁剪该怎么做呢?

官方的例子裡有遮罩使用。

自己寫的話,改一下著色頂點就行了。因為webgl渲染其實都是三角形,但因為這種私人修改都要同時考慮寫兩個版本
canvas,webgl很麻煩。所以盡量用現有api吧。

…不管怎么裁剪,有效区域应该都是矩形的,裁剪有效区域,加个图片遮罩应该比较简单吧