Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.05.2009, 09:59
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 1  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
По умолчанию Отрисовка эффекта взрыва в Bitmap

Здравствуйте, в некоторых играх встречал очень реалистичные и красивые взрывы с множеством разлетающихся частиц, дымом и огнем. И вроде даже проц не сильно напрягался при их проигрывании. Я так понял, что их отрисовывают в BitmapData. Но как?
Если частиц много, то первоначально все равно нужно же задать каждому объекту скорость, все такое... А потом это отрисовать уже в Bitmap, и так каждый кадр чтоли? Или все эти эффекты не рандомные, а как мувиклипы в библиотеке лежат и их оттуда в нужный момент берут и проигрывают?
Объясните, пожалуйста. Еще неплохо было бы пример привести
__________________
Стой! Опасная зона! Работа мозга!

Старый 15.05.2009, 10:10
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
http://xitri.com/2008/04/06/explosion-effect.html
http://xitri.com/2009/03/27/cache_as...ternative.html

Может здесь что-нить полезное будет.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 15.05.2009, 10:36
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 3  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Я делаю так - создаю секвенцию взрыва (например с помощью Particle Illusion) в виде одного sprite sheet. Потом методом copyPixels() рисую в битмапу - ресурсы не ест и очень быстро. Если же делать программно частицы - то тут без нагрузки процессора не обойтись - просчитывать надо каждую. Но если опять же использовать отрисовку каждой частицы методом copyPixels() то будет меньше памяти задействовано.

Старый 15.05.2009, 10:37
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 4  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
Эти статьи я читал, в них немного не то...
В первой взыв не прорисовывается в битмап, а все теми же векторными клипами реализуется, а во второй порсто отрисовка одного клипа в битмап... И все вместе на AS2 %\
А я имею ввиду множество частиц с программно задаваемой скоростью, но отрисовываемых в битмапу.
__________________
Стой! Опасная зона! Работа мозга!

Старый 15.05.2009, 11:06
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 5  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Вы хотите готовое решение? Так же не интересно.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 15.05.2009, 11:24
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 6  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
Нет, почему, зачем мне готовое, не люблю разгребать чужой код ^_^
Просто спрашиваю, кто как делает и как это сделать рациональнее.
Вот у Волгоградца способ очень даже интересный)))
__________________
Стой! Опасная зона! Работа мозга!

Старый 15.05.2009, 11:26
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 7  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
marat_sa, вам уже сказали, нужно рендерить красивый взрыв в кадры в программах типа PI или AfterEffects. А в игре, проигрывайте анимацию взрыва с какой вам угодно скоростью...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 15.05.2009, 12:05
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 8  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
http://silin.fatal.ru/#AS3/bitmap/explosion
система частиц с отрисовкой в битмап, жрет конечно ресурсы,
но все от размаха зависит, для каких-то вещей вполне приемлимо

Старый 15.05.2009, 13:46
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 9  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
О_О
Круто!!! Это имеенно то, что я и имел ввиду!!!
silin, напиши еще внизу расшифровку для параметров и тогда вообще будет мегазачотная демка!
__________________
Стой! Опасная зона! Работа мозга!

Старый 15.05.2009, 14:00
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 10  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Параметры там написаны в виде всплывающих подсказок. Но и без пояснений всё вполне понятно.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.