现在,我正在尝试制作一个游戏,其中paper.js中的一些透明图像反射出一个球。发生的是球在图像上但在透明部分上,因此说它相交。现在我正在使用
circle.intersects(raster)
paper.js中是否有可能检测出球何时接触到图像的不透明部分?
答案 0 :(得分:0)
根据参考文献http://paperjs.org/reference/raster/#getaveragecolor-object,您可以通过以下方式检查不透明的交点:
var color = raster.getAverageColor(circle);
var nonTransperentIntersection = color && (color.alpha !== 0);