Создание плазменного эффекта в Android? - PullRequest
0 голосов
/ 22 ноября 2011

Кто-нибудь из вас знает, как можно создать плазменный эффект в Android (например, если я коснусь экрана, какая-то система частиц может генерировать много мелких частиц, и они отойдут от события прикосновения и со временем исчезнут и умрут?) )? OpenGL слишком сложен, и я не могу найти других бесплатных движков, которые позволили бы мне это сделать. Спасибо:)

1 Ответ

2 голосов
/ 22 ноября 2011

Не вдаваясь в полное двумерное «жидкое» моделирование в сетке, вам может повезти с примерами частиц AndEngine. Проверить https://market.android.com/details?id=org.anddev.andengine.examples. Запустите приложение и проверьте

ParticleSystems-> Классная система частиц

Создает две системы частиц, которые испускают спрайты, которые со временем исчезают, масштабируются и вращаются. Поскольку затухание основано на альфе, системы частиц разных цветов даже прекрасно сочетаются.

Если это то, что вам нужно, исходный код доступен здесь: http://code.google.com/p/andengine/

Если это не то, что вам нужно, и вы бы предпочли иметь симулятор жидкости, чтобы потоки могли толкать друг друга, а не перекрывать друг друга, тогда вам нужно будет выполнять больше работы с моделью, чем зритель. Я бы проверил решатель на основе сетки, описанный в этой статье: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf Тогда все, что нужно сделать OpenGL, это сделать цвета в соответствии с сеткой.

...