Обнаружение прозрачных коллизий изображений на 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);