![]() |
|
||||||||||
|
|||||
|
Здравствуйте, в некоторых играх встречал очень реалистичные и красивые взрывы с множеством разлетающихся частиц, дымом и огнем. И вроде даже проц не сильно напрягался при их проигрывании. Я так понял, что их отрисовывают в BitmapData. Но как?
Если частиц много, то первоначально все равно нужно же задать каждому объекту скорость, все такое... А потом это отрисовать уже в Bitmap, и так каждый кадр чтоли? Или все эти эффекты не рандомные, а как мувиклипы в библиотеке лежат и их оттуда в нужный момент берут и проигрывают? Объясните, пожалуйста. Еще неплохо было бы пример привести ![]()
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
http://xitri.com/2008/04/06/explosion-effect.html
http://xitri.com/2009/03/27/cache_as...ternative.html Может здесь что-нить полезное будет.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Я делаю так - создаю секвенцию взрыва (например с помощью Particle Illusion) в виде одного sprite sheet. Потом методом copyPixels() рисую в битмапу - ресурсы не ест и очень быстро. Если же делать программно частицы - то тут без нагрузки процессора не обойтись - просчитывать надо каждую. Но если опять же использовать отрисовку каждой частицы методом copyPixels() то будет меньше памяти задействовано.
|
|
|||||
|
Эти статьи я читал, в них немного не то...
В первой взыв не прорисовывается в битмап, а все теми же векторными клипами реализуется, а во второй порсто отрисовка одного клипа в битмап... И все вместе на AS2 %\ А я имею ввиду множество частиц с программно задаваемой скоростью, но отрисовываемых в битмапу.
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
Нет, почему, зачем мне готовое, не люблю разгребать чужой код ^_^
Просто спрашиваю, кто как делает и как это сделать рациональнее. Вот у Волгоградца способ очень даже интересный)))
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
marat_sa, вам уже сказали, нужно рендерить красивый взрыв в кадры в программах типа PI или AfterEffects. А в игре, проигрывайте анимацию взрыва с какой вам угодно скоростью...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
http://silin.fatal.ru/#AS3/bitmap/explosion
система частиц с отрисовкой в битмап, жрет конечно ресурсы, но все от размаха зависит, для каких-то вещей вполне приемлимо |
|
|||||
|
О_О
Круто!!! Это имеенно то, что я и имел ввиду!!! silin, напиши еще внизу расшифровку для параметров и тогда вообще будет мегазачотная демка!
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Параметры там написаны в виде всплывающих подсказок. Но и без пояснений всё вполне понятно.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|