![]() |
эффект высыхающей капли
Добрый день. Вопрос, мне нужно создать эффект, как будто капля впитывается и высыхает. Есть что нибудь, чего можно добиться с помощью кода(не клипать кадры в фотошопе)? Просто изменение размера и альфы маловато будет, хочу что бы сначала высыхали края, двигаясь к центру, возможно ли такой сделать эффект?
|
Теоретически я представляю это так - находите края и постепенно прибавляете атрибуты цвета процентной части дельты между свежей и высохшей каплей, и постепенно капля должна "высохнуть" полностью.(это при условии, что высохшая и свежая капли одного размера).
Радиус высыхания также укажите, и чем ближе к краю, тем больше прибавляйте. Добавлено через 1 минуту Я не мастер шейдеринга, но предполагаю, что язык PixelBender должен работать быстрее стандартных функций работы с пикселами во много раз :D |
Вложений: 2
Вот так можно, например:
Код AS3:
Код AS3:
|
Вложений: 1
вот такой алгоритм у меня нашелся, может сгодится на что
Код AS3:
|
Капли, как правило, так не сохнут.
http://kbogdanov4.narod.ru/drying_drops.htm http://journals.ioffe.ru/jtf/2007/02/p17-21.pdf Добавлено через 2 минуты http://journals.ioffe.ru/jtf/2009/08/p133-141.pdf Добавлено через 6 минут Т.е. такой вариант, как привел silin, возможен только на несмачиваемой поверхности. Но искажения при этом должны быть значительно большими из-за сферической формы капли. Для смачиваемых поверхностей, площадь капли будет меняться гораздо в меньших масштабах. |
вот это по-нашему,
особенно про Основы структурной эволюции, хотя и Навье−Стокс с учетом плотности потока пара тоже внушает Ж) |
Ну, в данном случае, больше важна визуальная составляющая. Для круглой капли, можно и градиентами обойтись.
|
Вложений: 1
Спасибо за ответы, буду эксперементировать
Пришёл ещё вопрос, а возможно ли спрайт скрутить программно по спирали? или есть библиотеки? |
не уверен, что правильно понял вопрос,
есть вариант 'cкручивания' c помощью DisplacementMapFilter http://silin.su/#AS3/filters/swirl |
silin спасибо - это интересно
|
| Часовой пояс GMT +4, время: 09:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.