Обнаружение прозрачных коллизий изображений на paper.js

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

circle.intersects(raster)

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

1 ответ

Решение

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

var color = raster.getAverageColor(circle);
var nonTransperentIntersection = color && (color.alpha !== 0);
Другие вопросы по тегам