Обнаружение прозрачных коллизий изображений на paper.js - PullRequest
0 голосов
/ 10 декабря 2018

Прямо сейчас я пытаюсь создать игру, в которой шарик отражается от прозрачных изображений в paper.js.Что происходит, так это то, что шар находится на изображении, но на прозрачной части, поэтому он говорит, что он пересекается.Прямо сейчас я использую

circle.intersects(raster)

Можно ли в paper.js определять, когда шарик касается непрозрачной части изображения?

1 Ответ

0 голосов
/ 24 декабря 2018

Из ссылки http://paperjs.org/reference/raster/#getaveragecolor-object, вы можете проверить непрозрачное пересечение по

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