Android OpenGL: столкновение Pixel-Perfect без растровых данных - PullRequest
0 голосов
/ 18 сентября 2011

Из-за некоторых проблем с памятью мне пришлось textureBitmap.recycle () всех текстурных растровых изображений после того, как я создал текстуру OpenGL.Прекрасно работает, и осталось достаточно памяти.

Моя проблема в том, что я понятия не имею, как реализовать обнаружение столкновений.Я не хочу просто тесты с ограничивающими рамками - это довольно просто - я хочу идеальное пиксельное обнаружение столкновений.Я не использую никакой движок, поэтому я не могу использовать существующие библиотеки.Прежде чем работать без движка, я использовал расширение для AndEngine, которое работало безупречно!

Можете ли вы дать мне подсказку, как реализовать обнаружение столкновений?

1 Ответ

2 голосов
/ 18 сентября 2011

* * * * * * * * * * * * * * * * * * * * *

PixelPerfectBitmask , которая будет работать сама по себе.

PixelPerfectBitmask mask1 = new PixelPerfectBitmask(bmp1, 100, 100);
PixelPerfectBitmask mask2 = new PixelPerfectBitmask(bmp2, 100, 100);
Log.v("pp collision", String.valueOf(mask1.collidesWith(mask2, 20, 10)));
*1007* Если у вас есть какие-либо вопросы,я знаю!
...