
官方页面第一段就把问题摊开了,我原样翻译:当你想让一张图里 8 个被遮罩抠出来的部分各自动起来时,传统做法逼你把这一层复制 8 遍。时间线会变乱、渲染会变慢,想统一改一处会痛不欲生。这是 AE 里一个特别真实的痛点——8 个区域就是 8 个图层,而且图源一换,8 个副本全要重新贴。
MaskMotion 的答案很直接:一层图层、最多 8 个区域、各自独立打关键帧。官方原话——Apply the effect, assign your masks to regions, and animate Position, Anchor, Scale, Rotation, and Opacity per region. Your timeline stays clean.(加上效果,把遮罩分给区域,然后按区域分别动画位置、锚点、缩放、旋转、不透明度。你的时间线保持干净。)
★ 它有六个能力,我按"对实际工作影响多大"排序看:① 8 个独立区域,每个映射到图层上已有遮罩之一;② 遮罩自动识别——区域下拉框自动跟着遮罩名字变,不用手动连线,这是最容易出错的一步它替你省了;③ 完整关键帧支持——五个属性全走标准 AE 关键帧,意味着图表编辑器、缓动、表达式、Keyframe Assistant 全部能用,学习成本为零;④ 8/16/32-bit 全色深,32-bit 意味着能进线性工作流;⑤ MFR 多帧渲染——AE 2022 之后这一项是性能命门,不支持的插件会把整条渲染链拖成单线程;⑥ Smart Render 走 AE 的 checkout API,这是给渲染农场准备的,说明作者是按"能上生产"的标准写的。
★ 实测一个必须说清的限制:这个包只有 Windows 版。包内两个文件——《Windows/MaskMotion.aex》(391,680 B,原生 C++ 编译插件)和 Windows/Installation method.txt(128 B)。官方页与包内都没有 macOS 文件,Mac 用户下载后找不到 .plugin 不要以为包坏了——官方就没出 Mac 版。这一点在 aescripts 的编译插件里不罕见,但必须写明。
安装说明只有 128 字节,原文照录:copy aex file to: ….Adobe After Effects 2026Support FilesPlug-ins。本站补全成完整路径写在 README 里:C:Program FilesAdobeAdobe After Effects 2026Support FilesPlug-ins,装完重启 AE 即可。价格 $34.99,兼容 AE 2022–2026(CS6–2021 不支持)。
一、核心思路:把「复制 8 层」换成「一层 8 区域」
传统工作流长这样:复制图层 → 在副本上保留一个遮罩、删掉其他遮罩 → 调这个副本的变换 → 再来一遍……8 个区域就是 8 个图层。问题不只是乱,而是改不动:图源一换,8 个副本全要重新贴;想统一改一处,要改 8 遍。
MaskMotion 的思路是把"图层"这一层抽掉:所有遮罩都画在同一个图层上,由一个效果实例把它们分成最多 8 个区域,每个区域独立动画。官方把这套东西拆成三块:Apply the effect(加效果)→ assign your masks to regions(把遮罩分给区域)→ animate per region(按区域动画)。时间线只有一层,图源换了只换一次。
★ 这个思路的代价也要说清:区域数硬性上限 8,且是区域级的刚体变换(位置/锚点/缩放/旋转/不透明度),不做网格形变。所以它不适合做面部液化那种连续变形,它解决的是"多个部件各自位移/缩放/旋转"这类问题——而这恰好是图片动效里最常见的需求。
二、遮罩自动识别:一个容易忽略但很省事的细节
官方把这条单列成一个能力:Region dropdowns update automatically to match your mask names — no manual wiring.(区域下拉框会自动跟着遮罩名字更新,不用手动连线。)
为什么这条值得单列?因为在这类"把遮罩分配给区域"的插件里,最容易出错的就是对应关系搞错——你以为是第 3 个遮罩,其实选了第 5 个,动完之后发现动错了部位,还要一个个回去排查。它让下拉框直接显示遮罩名字,并且改名之后自动跟着变,等于把这一类错误从源头掐掉。
★ 反过来说,这给你一个实用建议:给遮罩起有意义的名字。默认的 "Mask 1 / Mask 2" 在下拉框里毫无信息量,起成"头/左手/背景"之后,8 个区域的配置一眼就能对上。
每个区域还有一个 Enable 开关(官方 CONTROLS 里列出),官方特意注明 Toggle the region on or off without losing settings——关掉不丢设置。做对比调试时非常方便:关掉一个区域看差异,再打开,参数都还在。
三、五种可动画属性 + 为什么「标准关键帧」很重要
每个区域独立动画这五项:Position(位置)、Anchor(锚点)、Scale(缩放)、Rotation(旋转)、Opacity(不透明度)。
官方特意用了 "standard AE keyframes" 这个说法,这不是客套。有些插件自己造动画系统(自己的滑块、自己的时间控件),结果你没法用 AE 的图表编辑器拉曲线、没法加缓动、没法写表达式。它用的是 AE 原生关键帧,意味着下面这些都能直接用:
· 图表编辑器拉速度曲线,做缓入缓出
· F9 缓动 / Keyframe Assistant 一键缓动
· 表达式:可以让一个 null 层驱动 8 个区域的缩放,改一个数全部联动
· 时间重映射式的错峰:把 8 个区域的关键帧错开几帧,立刻有"接力/波动"的观感
★ 一个高阶用法:用表达式做"区域性联动"。比如给 8 个区域的 Scale 各写一句 thisComp.layer("Ctrl").effect("Slider Control")("Slider"),然后拿一个滑块统一控制整体呼吸幅度——这正是它比 8 个独立图层强的地方:8 个图层要写 8 份,它会自动跟着区域走。
四、三种合成模式:第二种最实用
官方 CONTROLS 里给了三种模式,决定"动完之后怎么跟原图合":
① Over Original(叠在原图之上)——动过的区域盖在原图上。适合在原图上加减元素:让一个物体飘起来,背景还是原来的背景。最直观、最安全的一种,建议先从这里开始试。
② Cut Original Region(从原图切掉该区域)——把该区域从原图里"挖掉"。适合做局部消失/擦除,比如让人物的一部分消失,底下露出别的图层。★ 这是最有用的一种:它自动帮你做了"填空"——挖掉的那块不会留下原图的残影,你不用自己再去处理。
③ Regions Only(只显示区域)——只输出动过的区域,原图整体不出现。适合做纯元素动画:只要 8 个飘动的碎片,不要底图。配合预合成用:先把区域动出来,再在合成里和其它素材叠加。做拼贴/剪纸风时这是主力模式。
★ 一条踩坑提醒:区域重叠。8 个遮罩如果在画面上互相重叠,重叠部分的像素归属取决于区域顺序(先处理的先占)。画遮罩时尽量别有重叠,要重叠就先想清楚谁该在上面——这个规则官方没写,是这类多区域插件的通例。
五、生产级的三项:32-bit、MFR、Smart Render
① 8/16/32-bit 全色深。官方写法是 Supports all After Effects color depths for maximum flexibility in high-end pipelines。32-bit 是高端合成的门槛项——线性工作流、HDR 素材、需要多次往返压缩的画面,8-bit 插件一进来就废。它支持全色深,说明可以进正经的合成链。
② MFR 多帧渲染。官方写 Fully MFR-compatible. No performance bottlenecks when AE parallelizes the render.(完全兼容 MFR,AE 并行渲染时不会成为瓶颈。)这一条在 AE 2022 之后是性能命门:AE 会把一帧的渲染拆给多个核,但不兼容 MFR 的插件会强制整个合成退回单线程——你 16 核的机器只用一个核。它支持,意味着不会拖后腿。
③ Smart Render。官方写 Uses pre-render data for stable, correct output. Parameters checked via AE checkout APIs.(用预渲染数据保证输出稳定正确,参数通过 AE 的 checkout API 检查。)这句话的潜台词是"能上渲染农场":checkout API 是 AE 给后台渲染/多机渲染设计的机制,用来保证参数在渲染时被正确锁定和校验。作者按生产标准写的,不是玩具插件。
六、适合谁 / 不适合谁
适合:
· 做图片局部动效的人:人像照片里让头发飘、让手抬、让衣服晃
· 做拼贴/剪纸风动画的人:一张图拆成多块各自动,它天生为此
· 做角色面部微动的人:眼睛、嘴、眉毛各当一个遮罩区域
· 需要 32-bit 线性工作流的合成师:它支持全色深
· 需要上渲染农场的人:MFR + Smart Render 都齐了
不适合:
· Mac 用户——只有 Windows 版,这可能是它最大的限制
· 需要形变/液化的人——它是区域级刚体变换,不做网格变形。要连续变形用 Puppet / Liquify / 专业角色工具
· 需要 8 个以上区域的人——上限硬性为 8
· 需要三维空间排布的人——它是 2D 图层内变换,不做 3D 深度排序
· AE 2021 及更早的用户——官方兼容从 2022 起
原产品页:https://aescripts.com/maskmotion/
封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。















暂无评论内容