在 paper.js 上检测透明图像碰撞

Detect Transparent Image Collisions on paper.js

现在我正在尝试制作一个球从 paper.js 中的一些透明图像反弹的游戏。发生的事情是球在图像上但在透明部分,因此说它相交。现在我正在使用

circle.intersects(raster)

是否可以在 paper.js 中检测球何时接触到图像的非透明部分?

参考文献http://paperjs.org/reference/raster/#getaveragecolor-object,可以通过

检查不透明交叉点
var color = raster.getAverageColor(circle);
var nonTransperentIntersection = color && (color.alpha !== 0);