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

时间:2018-12-09 23:07:21

标签: javascript html5-canvas paperjs

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

circle.intersects(raster)

paper.js中是否有可能检测出球何时接触到图像的不透明部分?

1 个答案:

答案 0 :(得分:0)

根据参考文献http://paperjs.org/reference/raster/#getaveragecolor-object,您可以通过以下方式检查不透明的交点:

var color = raster.getAverageColor(circle);
var nonTransperentIntersection = color && (color.alpha !== 0);