|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 09 Jan 2002 19:21:09 To : Alexander Alfimov Subject : Срочно нужен алг прорисовки огня --------------------------------------------------------------------------------
EJ>> Суммируем точки сверху, слева, справа, снизу и еще ниже и делим
EJ>> на 5. Примерно
EJ>> так: (X,Y)=((X,Y-1)+(X-1,Y)+(X+1,Y)+(X,Y+1)+(X,Y+2))/5
AA>
AA> Благодарю за совет,но этот я знаю :)
AA> хотелось бы что-нить пореалистичнее (хотя бы как в DN)
Брать нужно не из y-1 y+1 , а y, y+2 что обеспечит скроллирование вверх.
К тому же, нужно иметь два буфера, а не один, как это делают. Из одного читать,
в другой писать.
Более сложные 2d - алгоритмы огня можно придумать на том же принципе, но сделав
более сложную модель взаимодействия ячеек, введя турбулентность.
Качество огня также зависит и от качества эффектора (возбуждения).
--- Alex Raider / Flash inc.
* Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643c3c8bee.html, оценка из 5, голосов 10
|