Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   DisplacementMapFilter – искажение заднего фона (http://www.flasher.ru/forum/showthread.php?t=187132)

Alexmody 14.11.2012 07:29

DisplacementMapFilter – искажение заднего фона
 
Нужно научиться работать с фильтром DisplacementMapFilter. Посмотрев в инете, я нашел его хорошее применение в игре: where's my water для iOS.

Там капли воды искажают задний фон:

http://i.pixs.ru/storage/1/1/4/fives...31_6320114.jpg

Допустим, у нас есть Bitmap содержащая BitmapData в которой отдельно находятся все капли и если Bitmap.blendMode = BlendMode.OVERLAY; + применить фильтр DisplacementMapFilter, то искажаются капли воды (становясь то больше или меньше), а мне надо чтоб искажался фон и при этом размер капли не менялся?
В данном случае, мне что требуется отдельной операцией смешать BitmapData содержащую капли с BitmapData содержащую с фон?

Wolsh 14.11.2012 08:44

Нет. Вам надо создать карту искажений и применить ее к фону.

Alexmody 14.11.2012 12:13

Но вот тут-то и интересно, ведь искажаться фон должен исключительно под каплями воды, каким образом это организовать?

Wolsh 14.11.2012 12:57

Не искажать там, где нет капель воды.
Какой вопрос, такой и ответ, без обид. Я не собираюсь покупать iOS устройство и ставить на него игру where's my water, чтобы узнать, что в Вашей задаче двигается, а что нет. Из фразы "BitmapData, содержащая капли" я готов заключить, что капли никак не двигаются, а изображение под ними может меняться. Значит Вам нужно сделать в фотошопе еще одну картинку — карту искажений, соответствующую расположению и размеру капель. То есть серый фон и градиентные "капли" на нем. А картинку с реалистичными каплями накладывать после на уже искаженное фильтром изображение с каким-нибудь BlendMode, чтобы добавить блики (и тени?).

Alexmody 14.11.2012 13:50

На счет where's my water, то можно посмотреть ее видео:
http://www.youtube.com/watch?v=9Wu58...eature=related

Также вставил картинку в первом посте (хоть анимация по ней не прослеживается).

>>я готов заключить, что капли никак не двигаются, а изображение под ними может меняться.
Изображение (фон) статично, а капли динамичны (двигаются).

Wolsh 14.11.2012 15:55

Вложений: 1
Ну вот видите, а я совсем иначе понял Ваши "капли" (фон драгать мышкой):
RainDMF.swf   (1'038.4 Кб)

А там не капли вовсе, а массы воды. Рисуется маской над фоном-кирпичной кладкой, который, похоже, постоянно находится в анимации искажения. Не уверен, что это сделано DMF, но можно и с ним, только придется создать анимированную карту. Как по мне, чем так нагружать процессор, лучше было бы сделать этот фон из нескольких кадров-картинок, или видео.

Wolsh 15.11.2012 01:22

http://www.silin.su/#AS3/filters/ripple
http://www.silin.su/#AS3/filters/perlin
http://www.silin.su/#AS3/filters/flag


Часовой пояс GMT +4, время: 11:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.