squall01337/mixamo-llm-mocap

Turn any video into a Mixamo-rig animation - GVHMR estimator, spec-driven retarget, FK apply in Blender via MCP. Works with any Mixamo character; built to be operated end-to-end by an AI agent.

解决的问题

该项目允许用户将锁定相机视频(无论是实拍还是AI生成)转换为任意Mixamo角色的干净前向运动学(FK)动画。它消除了对昂贵动捕服或手动关键帧的依赖,特别处理了战斗或多角色互动等复杂动作,同时确保生成的动画可脚本化,并与标准Mixamo工作流程兼容。

工作原理

该管道使用姿态估计算法(GVHMR)从视频帧中恢复SMPL-X关节旋转。然后将这些旋转重定向到Mixamo骨骼系统,并根据所选角色的具体比例进行调整。系统采用多种优化技术:

  • 脚部着地处理:结合检测器、物理规则和地面约束,防止“脚滑”现象,确保脚始终位于地面之上。
  • 手部追踪:裁剪并放大手部区域以检测拳头和张开手掌,因为基础估计算法缺乏手指数据。
  • 轨迹恢复:恢复静止相机的位置,以消除高度和水平漂移。
  • 多角色支持:可将单个视频拆分为两个表演者的独立轨迹,分别重定向到不同角色,并在Blender中验证其空间关系和网格碰撞。
  • 质量保证循环:在最终渲染前,通过数值评估门控检查骨骼爆炸、髋部弹跳以及与原始视频的保真度。

适用人群

  • 3D动画师:使用Mixamo角色并希望从视频自动完成动捕流程的人。
  • AI内容创作者:生成AI视频并希望将其转换为可控制的3D动画的用户。
  • 游戏开发者:需要为不同体型角色快速生成高保真度FK动画的开发者。
  • AI代理:该管道支持CLI和Socket调用,可由AI代理操作。

核心亮点

  • 角色无关性:通过设置脚本测量骨骼长度和静止姿态,可适配任意Mixamo角色。
  • 纯FK输出:以30fps输出四元数,确保与大多数Mixamo风格工作流程兼容,无需后期清理。
  • 数值化质量评估:用数值保真度检查替代“感觉式”审查,通过对比视频关键点测量肢体和头部角度。
  • 多角色交互处理:专门处理双人打斗场景,管理不同角色网格间的分离与碰撞检测。

相关

  • 项目
  • 项目
  • 项目
  • 项目