0

After Effects 可以在图像上应用贝塞尔曲面。

然而,我们希望通过 AS3 实现这种效果。

我们可以使用 DisplacementMapFilter,为每一帧使用一个 mapBitmap 来获得贝塞尔效果。

我们如何生成每个位图?

After effect 给出的唯一信息是每个 12 个关键帧的 12 个控制点。

我们如何利用这些信息生成 DisplacementMapFilter 操作请求的那些 mapBitmap?

也许在效果之后还有我们缺少的另一个信息?

提前致谢。

4

1 回答 1

0

我假设您正在尝试提出这样的建议: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 和 distort 关键字查找更多资源

于 2013-09-10T17:08:01.957 回答