13 Ноябрь 2008

анимация дождя

posted in animation, lesson |

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

в нашем случае изначально дождь планировалось делать программно, но так как ресурсы и так съедались более важными программными модулям, было принято решение делать дождик ручками.

1. в принципе результат который вы видите вполне приемлемый и если сильно не присматриваться, то не особо и заметно. что дождь не программный.
2. по сути всё что нужно сделать – нарисовать очерёдность линий под нужным наклоном. я использую белый цвет с прозрачностью 25%, но всё зависит от фона. если он сильно светлый, возможно основным цветом стоит выбрать серый или голубой.
3. перерисовываем дождик ещё в 3-х разных положениях. можно больше, зависит от вашего желания.
далее преобразовываем каждое из 3-х состояний в отдельные символы и на панели propertis кешируем символы, как битмапы. это делается для того, чтобы flash каждый раз заново не перерисовывал дождик.
этого можно и не делать, но в данной задаче это было необходимо.

вот и всё :о) если вы знаете более удачные способы оптимизации дождя – велкам в камменты :) )

This entry was posted on Четверг, Ноябрь 13, 2008 at 4:58 and is filed under animation, lesson. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

There are currently 2 responses to “анимация дождя”

Why not let us know what you think by adding your own comment! Your opinion is as valid as anyone elses, so come on... let us know what you think.

  1. 1 On Ноябрь 30, 2008, DataGreed said:

    Ну, можно было делать программно при помощи BitmapData. Не было бы огромного количества объектов, которые бы нагружали процессор.

  2. 2 On Октябрь 29, 2009, inga said:

    Спасибо за информацию. Многим будет полезна!

Leave a Reply