After Effects 可以在图像上应用贝塞尔曲面。
然而,我们希望通过 AS3 实现这种效果。
我们可以使用 DisplacementMapFilter,为每一帧使用一个 mapBitmap 来获得贝塞尔效果。
我们如何生成每个位图?
After effect 给出的唯一信息是每个 12 个关键帧的 12 个控制点。
我们如何利用这些信息生成 DisplacementMapFilter 操作请求的那些 mapBitmap?
也许在效果之后还有我们缺少的另一个信息?
提前致谢。
After Effects 可以在图像上应用贝塞尔曲面。
然而,我们希望通过 AS3 实现这种效果。
我们可以使用 DisplacementMapFilter,为每一帧使用一个 mapBitmap 来获得贝塞尔效果。
我们如何生成每个位图?
After effect 给出的唯一信息是每个 12 个关键帧的 12 个控制点。
我们如何利用这些信息生成 DisplacementMapFilter 操作请求的那些 mapBitmap?
也许在效果之后还有我们缺少的另一个信息?
提前致谢。
我假设您正在尝试提出这样的建议: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 关键字查找更多资源