AI开源软件工具

MotionCanvas:给 AI 编舞一块画布,画几笔它补完整套动作

2026年9月7日0 次阅读
MotionCanvas:给 AI 编舞一块"画布",画几笔它补完整套动作

MotionCanvas:给 AI 编舞一块"画布",画几笔它补完整套动作

9 月 4 日,一个名为 MotionCanvas 的人体动作生成项目在 GitHub 上线,同时放出了带完整解说的演示视频和公开的基准查看器。它的核心思路跟主流"一句话生成全套动作"的做法不一样:你不描述每一帧,只标注几个关键信息——一段走位路线、几个落脚点、一个手腕的局部动作——剩下的全身协调由模型自己补完。

> 注:这个 MotionCanvas 与 Adobe 2025 年发布的同名项目(做视频镜头设计的 MotionCanvas)没有关系,是同名不同物,别搞混了。

它想解决什么问题

现在主流的人体动作生成模型,大多走"文本进、动作出"的路线:你写一段描述,模型生成一整套动作。这对快速出素材很方便,但对真正做角色动画和编舞的人来说,控制粒度太粗——你没法精确说"从这里走到那里""这一步踩在什么位置""手腕这么摆,其他身体部位你自己协调"。

而专业动画师的工作方式恰恰相反:他们习惯画路线、摆关键姿态、指定局部动作,然后在可靠的锚点之间让动作自然过渡。

MotionCanvas 把这套工作习惯直接搬进了生成模型:项目方把它叫做"共享时间-运动学画布"(shared time-kinematic canvas)。你可以往画布上放不同类型的"提示"(cue):

  • 路线:角色沿哪条路径移动
  • 脚步目标:落脚点定在哪,步态中间过程交给模型
  • 朝向约束:身体面向哪个方向
  • 关节局部动作:比如只控制手腕,不干涉身体其他部分
  • 姿态与轨迹:几个关键姿态定住一个跳跃的形状,时机和全身配合由模型补齐

关键技术:指定的地方不许动

支撑这一切的方法叫 Mask-Consistent Flow Matching(掩码一致性流匹配)。简单说:凡是你在画布上明确指定的部分,生成过程中会被固定住、不许漂移;模型只负责在这些"锚点"之间和周围,补出连贯、协调的全身动作。

这让不同类型的指令可以组合使用——一条路线加一个手腕局部动作加几个落脚点,可以出现在同一次生成请求里,因为它们落在同一块画布上。项目页的演示里还有一个很直观的例子:只给出扣篮瞬间篮球筐的位置,模型自己规划出完整的起跳、伸展和落地动作。

它还支持编辑已有动作:把一段现成动作作为编辑上下文,用一句语言指令(比如"右手改成挥手")改掉局部,同时保持其余动作连贯。

现在能用什么、不能用什么

需要说清楚的是,这是一个早期发布:目前开放的是 GitHub 仓库、2 分 38 秒的带解说演示、以及公开的基准查看器(包括 HumanML3D 和风格-内容基准的可视化对比)。论文、训练/推理代码和模型权重都标注"Coming soon",还没有放出。

也就是说,现在你还不能拿它跑自己的动画。但它值得放进关注列表的原因在于方向本身:

  • 角色动画师:走位、脚步、局部动作分开指定,比纯文本提示更接近真实工作流
  • 编舞/动作设计:用落脚点和朝向锚定整体结构,让模型补连贯性,可以快速预演
  • 3D 内容生产:如果代码和模型后续真的开源,这类"局部可控"的生成方式比全文本控制实用得多

怎么跟进

项目主页已经放出演示和基准查看器,GitHub 仓库可以 Watch 等代码放出。对一个 9 月 4 日刚上线、还在持续更新的项目,接下来最值得盯的就是它的论文和模型权重什么时候落地。

  • GitHub:https://github.com/ZeyuLing/MotionCanvas
  • 项目主页:https://zeyuling.github.io/MotionCanvas/

*来源:MotionCanvas 官方项目主页与 GitHub 仓库(2026-09-04 上线)*

参考来源

评论

0 条已公开
登录注册后可以参与评论。

正在加载评论...