Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Намеренное искажение растровой картинки (http://www.flasher.ru/forum/showthread.php?t=100674)

Нигилист 02.09.2007 03:42

Намеренное искажение растровой картинки
 
Здравствуйте!

Есть у меня вопрос, не дающий мне никак покоя. Как во флэше искажать вставленное растровое изображение (JPG, PNG, GIF), например растянуть трапециевидно?
Возможно ли это сделать посредством Macromedia Flash MX 2004 v.7.0, Macromedia Flash 8, Adobe Flash CS3 Pro?

Заранее благодарю.

aQuestion 02.09.2007 04:36

DisplacementMapFilter

Kikasso 02.09.2007 08:49

трапецевидно - только "как бы". http://silin.fatal.ru там смотрим

aksios 02.09.2007 11:39

Зачем во флеше редактировать вставленую картинку? Ну я понимаю, динамический эфект с фильтрами, но просто корежить то за чем.

Нигилист 02.09.2007 15:24

Цитата:

Сообщение от aQuestion
DisplacementMapFilter

aQuestion, что это? Можешь поподробнее рассказать, пожалуйста?

Цитата:

Сообщение от aksios
Зачем во флеше редактировать вставленую картинку? Ну я понимаю, динамический эфект с фильтрами, но просто корежить то за чем.

Мне нужно сделать псевдо3d-эффект: фотография лежит на столе (картинка соответственно искажена до трапеции, чтобы показать перспективу), и затем вылетает вперед во весь экран (увеличивается в размере и преобразуется обратно в квадрат). Т.е. квадратное растровое изображение я хочу в первом кадре деформировать в трапецию, а в последнем оставить в первозданном виде, чтобы получилось анимированное "превращение".

etc 02.09.2007 15:37

IDE не позволяет делать такие трансформации.

Нигилист 02.09.2007 15:49

Посмотрите, пожалуйста, вот это: http://silin.fatal.ru/#2,9.
Возможно ли реализовать подобное в седьмой версии Флэша?

combo 02.09.2007 16:52

Можно без DisplacementMapFilter. Суть простая: делаешь много мувиклипов, ставишь один под другим, в каждый из них пихаешь изображение, каждый раз уменьшаешь _ height или _yscale на какое-то число относительно предыдущего мувика, и просто склеиваешь их все вместе так, что получилась перспектива. Для достижение большей реальности - большее число уменьшаюшихся мувиков.

Нигилист 02.09.2007 17:55

А как же ось Х? Боковые стороны картинки должны сходиться в точку на горизонте.

aksios 02.09.2007 18:21

Цитата:

Сообщение от Нигилист
А как же ось Х? Боковые стороны картинки должны сходиться в точку на горизонте.

Ваще то не только. Есть еще сокращение глубины. Если по хорошему. В принципе, через фильтры можно добиться нужного эфекта. Но трудозатраты себя не оправдывают.


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

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