animate by facerig
animate by facerig 指的是用 Facerig 的模型和表情数据来驱动动画角色,但 Facerig 本身是实时面部捕捉直播工具,不是传统逐帧动画软件,所以你要的答案是把 Facerig 的捕捉输出接到动画软件里,或者用 Facerig 的模型文件在动画流程中复用。
- 先分清 Facerig 和动画软件的分工
Facerig 负责实时捕捉你的面部表情、头部转动和眨眼,并把这些数据映射到 2D 或 3D 模型上;而 Animate(这里指 Adobe Animate)负责制作矢量动画、补间和场景。animate by facerig 通常不是指 Animate 的某个功能,而是指把 Facerig 的捕捉数据导入 Animate 的流程。Facerig 本身不导出动画文件,它只输出实时视频流或通过 OSC/网络协议发送参数,所以你要先确认自己是想录屏用,还是想拿到参数数据。 - 录屏方式:把 Facerig 画面当素材
如果你只是想用 Facerig 的角色表演作为动画素材,最简单的方法是录屏。打开 Facerig,调整好角色和背景,然后用 OBS 或系统录屏工具录下表演片段。之后把录好的视频导入 Animate,放在图层里作为参考或直接作为动画背景。注意 Facerig 的画面是实时生成的,录屏时保持帧率稳定,避免后期出现掉帧。录屏前先检查 Facerig 的窗口大小和分辨率,确保和 Animate 的项目尺寸匹配。 - 参数驱动方式:用 OSC 或网络数据
Facerig 支持通过 OSC 协议发送面部参数(如头部旋转、眼睛开合、眉毛高度等)。如果你想让 Animate 里的角色跟着这些参数动,需要写脚本或使用中间工具。具体做法是:在 Facerig 设置里开启 OSC 输出,指定端口;然后在 Animate 中用 ActionScript 或 JavaScript 监听网络数据,把收到的数值映射到元件的属性上。这个过程需要编程基础,而且 Animate 的 HTML5 Canvas 文档支持 WebSocket,你可以用本地服务器转发 OSC 数据。没有现成插件,需要自己实现。 - 模型复用:把 Facerig 模型导入 Animate
Facerig 的模型文件是它自己的格式,不能直接导入 Animate。如果你喜欢 Facerig 里的某个角色,想用它做动画,有两个办法:一是用 Facerig 的截图或录屏作为参考,在 Animate 里用矢量工具重新绘制;二是找到模型的原作者提供的 PNG 序列或 PSD 分层文件,导入 Animate 作为元件。Facerig 官方商店的模型通常有版权限制,不能直接提取使用。检查你用的模型是否允许二次创作,再决定是否导入。 - 常见误区:Facerig 不是 Animate 的插件
很多人以为 animate by facerig 是 Animate 的一个插件或内置功能,实际上 Facerig 是独立软件,和 Animate 没有官方集成。Facerig 主要面向直播、虚拟主播和实时互动,而 Animate 是专业动画制作工具。如果你想要的是「用面部捕捉直接控制 Animate 角色」,那需要额外的中间件,比如用 Facerig 的 OSC 输出配合第三方工具(如 VMC 协议转换器)把数据转成 Animate 能识别的格式。目前没有一键解决方案,需要自己搭建。
软件页面:Animate。
如果这篇内容对您有帮助