2013-09-09 3 views
0

After Effect имеет возможность применить поверхность Безье над изображением.After Effect Bezier surface Wrap to AS3 DisplacementMapFilter

Однако мы хотим достичь этого эффекта с AS3.

Мы можем использовать DisplacementMapFilter, используя mapBitmap для каждого кадра для эффекта Безье ..

Как мы можем генерировать каждый из этих растровых изображений?

Единственная информация, которая после эффекта дает, - это 12 контрольных точек для 12 ключевых кадров.

Как мы можем с этой информацией создать эти mapBitmap, которые запрашивает операция DisplacementMapFilter?

Возможно, после того, как у эффекта есть другая информация, которую нам не хватает?

Заранее спасибо.

+0

Не могли бы вы изменить свой вопрос, чтобы включить пример изображения того, что делает поверхность Безье при нанесении на изображение? Это поможет нам узнать, что мы пытаемся воспроизвести здесь. –

ответ

0

Я asuming вы пытаетесь придумать что-то вроде этого: http://fatlinesofcode.philipandrews.org/2011/02/20/warping-bitmaps-with-a-bezier-surface/

Объем карты фильтр имеет ограничения, которые сделали бы это трудно. Трюк состоит в том, чтобы разбивать изображение на треугольники и деформировать эти треугольники вдоль линий безцветья/поверхности, которые вам нравятся. Чем больше треугольников вы используете, тем гладче получится изображение.

это хорошее место, чтобы начать: http://www.flashandmath.com/advanced/p10triangles/index.html

здесь более сложный пример (без кода) http://www.miaumiau.cat/2010/03/simple-surface-editor/, который с помощью кривых Безье

больше кода здесь также: http://wonderfl.net/c/rFOlY

вы можете попробовать поиск дополнительных ресурсов с помощью drawTriangles и искажение ключевых слов