Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   envelope transform средствами AS (http://www.flasher.ru/forum/showthread.php?t=177657)

ashIndie 05.04.2012 16:22

Aquahawk, жаль. попробую изменить тот пример под свои нужды...
если кому то еще это интересно, прошу покапаться)))

по сути мне надо добавить еще 2 точки. сверху посередине и снизу посередине, и только ими управлять. 2 недели это конечно жестко...

Aquahawk 05.04.2012 16:25

Так тебе надо только по вертикали гнуть? только как на картинке?

ashIndie 05.04.2012 16:36

если у кого-то есть желание, то можно попробовать разобраться вот с этим примером
http://www.neuroproductions.be/exper...-actionscript/

я пока не разобрался. по сути нужно добавить 2 точки. одну посередине сверху, другую посередине снизу.

Aquahawk 05.04.2012 16:38

Я за написанием шейдера для этой штуки 2 дня просидел. Пришёл к выводу что просто так не получится, в общем виде задача в обратную сторону не решается. Т.е. для пикселя исходной картинки достаточно несложно сказать куда он попадёт после преобразования, а вот наоборот. По преобразованному пикселю понять откуда он пришёл намного сложнее.

ashIndie 05.04.2012 17:08

этот способ еще и ресурсоемкий очень. даже разбираться буду, не подойдет.....

Добавлено через 9 минут
каким образом сделать такой эффект по другому?....допустим если я программно рамки буду рисовать этой области, как внутри нее сделать искажение графики?

Aquahawk 05.04.2012 17:23

Это всегда ресурсоёмко. Это процессинг изображения. Ни куда не деться. Можно правда через stage3D на кривую поверхность текстуру натянуть, тогда можно добиться похожих эффектов.

ashIndie 05.04.2012 17:50

Aquahawk, а можно поподробнее про stage3D?

Aquahawk 05.04.2012 17:55

С самим stage3D api я не работал. Вам надо будет аналитически задать такую поверхность безье и затексурировать её. так чтобы внешне это выглядело таким образом. Это просто идея без какого либо намёка на способ реализации. Я так хотел делать и это было одним из вариантов, но в результате сделал как в той демке где лиса гнут.

ashIndie 05.04.2012 21:03

проблема так и не решена....очень нужна помощь сообщества!!!

Dukobpa3 05.04.2012 21:06

Я такую штуку делал кучей матриц.
Резал изображение на сетку и матрицами искажал. Только там стопицот математики. Наработки к сожалению не сохранились.


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

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