在 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);
现在我正在尝试制作一个球从 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);