![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генерация взрывов в delphx (2d) [Delphi, Windows]
X-Disa © (2005-10-08 15:50:00)Привет всем! Пишу сетевой космический шутер, но никак не получается сделать красивые взрывы. Может, есть у кого алгоритмы?
TButton (2005-10-11 01:11:00) [1]есть пререндерер взрывов
не дописаный =)
из параметров системы частиц
учитывает
начальную скорость (+вариация)
начальная энергия (+вариация)
количество частиц
соспротивление воздуха
гравитация
тип взрыва (плоский/сферический/полусферический)
калькулятор сделал
превьювер сделал
а вот до рендерера
руки не доходят
Fosgen (2005-10-09 13:46:00) [2]Опять же вариантов несколько:
1. Запустить несколько частиц, с разными скоростями и разной степенью яркости (чем медленнее - тем менее яркая)
2. Создать свою соответствующую систему частиц, позволяющую режим trail или ghost.
Это то что приходит на ум в первую очередь. Не факт что нет других вариантов.
X-Disa (2005-10-08 18:59:00) [3]Примерно так и делаю, в центре - несколько спрайтов,
волна - из частиц, которые плавно меняют цвет, потом угасают.
Вот я фон очищаю с помощью Surface.Fill(0), а можно как-либо оставить плавный след от частицы?
Fosgen (2005-10-08 16:01:00) [4]А в чем проблема-то?
Вариантов как минимум два:
1. Спрайт с переменной текстурой.
2. Система частиц
В любом случае красота, особенно в 2D зависит от качества текстур. Ну и от фантазии, конечно.
Можно центральную часть взрыва делать на спрайте, а что-то навроде ударной волны - на цастицах, или наоборот.