![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Нужно научиться работать с фильтром DisplacementMapFilter. Посмотрев в инете, я нашел его хорошее применение в игре: where's my water для iOS.
Там капли воды искажают задний фон: ![]() Допустим, у нас есть Bitmap содержащая BitmapData в которой отдельно находятся все капли и если Bitmap.blendMode = BlendMode.OVERLAY; + применить фильтр DisplacementMapFilter, то искажаются капли воды (становясь то больше или меньше), а мне надо чтоб искажался фон и при этом размер капли не менялся? В данном случае, мне что требуется отдельной операцией смешать BitmapData содержащую капли с BitmapData содержащую с фон? Последний раз редактировалось Alexmody; 14.11.2012 в 13:44. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Нет. Вам надо создать карту искажений и применить ее к фону.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Но вот тут-то и интересно, ведь искажаться фон должен исключительно под каплями воды, каким образом это организовать?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Не искажать там, где нет капель воды.
Какой вопрос, такой и ответ, без обид. Я не собираюсь покупать iOS устройство и ставить на него игру where's my water, чтобы узнать, что в Вашей задаче двигается, а что нет. Из фразы "BitmapData, содержащая капли" я готов заключить, что капли никак не двигаются, а изображение под ними может меняться. Значит Вам нужно сделать в фотошопе еще одну картинку — карту искажений, соответствующую расположению и размеру капель. То есть серый фон и градиентные "капли" на нем. А картинку с реалистичными каплями накладывать после на уже искаженное фильтром изображение с каким-нибудь BlendMode, чтобы добавить блики (и тени?).
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
На счет where's my water, то можно посмотреть ее видео:
http://www.youtube.com/watch?v=9Wu58...eature=related Также вставил картинку в первом посте (хоть анимация по ней не прослеживается). >>я готов заключить, что капли никак не двигаются, а изображение под ними может меняться. Изображение (фон) статично, а капли динамичны (двигаются). |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну вот видите, а я совсем иначе понял Ваши "капли" (фон драгать мышкой):
А там не капли вовсе, а массы воды. Рисуется маской над фоном-кирпичной кладкой, который, похоже, постоянно находится в анимации искажения. Не уверен, что это сделано DMF, но можно и с ним, только придется создать анимированную карту. Как по мне, чем так нагружать процессор, лучше было бы сделать этот фон из нескольких кадров-картинок, или видео.
__________________
Reality.getBounds(this); |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
http://www.silin.su/#AS3/filters/ripple
http://www.silin.su/#AS3/filters/perlin http://www.silin.su/#AS3/filters/flag
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|