PDA

Просмотр полной версии : Деформация картинки


$mival
29.11.2006, 07:15
Как можно деформировать картинку?
Допустим есть прямоугольная картинка jpg. Надо сделать трапециевидную, к примеру, или ещё какую-нибудь форму придать.
Цель :: сделать что-то типа виртуального тура. То есть чел стоит в одной точке и вертит своей башкой по сторонам. У него должна создаваться иллюзия, что он действительно там и всё вокруг его реально. Для этого, как я понял нужно вращать вокруг него отснятые картинки и при этом деформировать их соответствующим образом. :D

WindWalker
29.11.2006, 13:40
Я это делал с помощью фильтра DisplacementMapFilter.
Правда, хорошо подойдёт только для варианта, где чел крутит башкой вправо-влево, поскольку "карта трансформации" при этом не изменяется.

А если надо ещё вверх-вниз, то тут уже всё гораздо сложнее.

vapes
30.11.2006, 13:11
типа того
http://www.5etdemi.com/uploads/displacementmaptest.zip

$mival
30.11.2006, 19:06
в общем для обзора в 360 градусов делается 3 фотки типа "рыбий глаз" через каждые 120 градусов. Потом они как-то сшиваются (никак не могу найти нормальный софт) и юзаются в Shockwave Player'e (http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_15508#1)
Ну можно и во flash player использовать конечно.
Вот как это всё организуется я пока не догнал :away:

vapes
06.12.2006, 14:43
народ ,может кто знает интересные карты для diaplacementMapFilter?

valvika
08.12.2006, 06:35
...Допустим есть прямоугольная картинка jpg. Надо сделать трапециевидную, к примеру, или ещё какую-нибудь форму придать...
Смотрим http://mainmaps.com/editor
В левом нижнем углу панель. Отрисовываем примитив ( напр. прямоугольник, можно натянуть на него текстуру для отчетливости ). Далее жмем кнопу "distort" и можно зацепив за маленькие квадратики-кнопочки деформировать примитив по собственному желанию.
Это нужно?