Repolode
MaxLiu22

MaxLiu22/Motion2MixamoRig

将视频或照片中的人体动作迁移到 Mixamo 绑定的 3D 角色上,输出可用的 .glb 模型。

Star
1,374
Fork
173
未关闭 Issue
10
最近提交
3天前

这是什么?

Motion2MixamoRig 可以把视频中单人的动作,或静态照片中的姿态,套用到 Adobe Mixamo 绑定的角色上。输出为带蒙皮的 .glb 角色文件,可导入 Blender 或 Unity,同时生成骨骼和角色的预览视频或图片,以及左右对比效果。

项目以 Python 命令行工具 `m2mr` 的形式提供完整流程:先提取人体姿态,再将旋转数据重定向到 Mixamo 骨架,最后渲染预览。使用 `--skeleton` 复用已保存的骨骼数据,可以把同一段动作快速套用到其他角色上,无需重复耗时的提取步骤。项目还附带一个 Blender 4.2+ 扩展,可在外部 Python 环境中运行同样的流程,无需编写代码即可使用。

SMPL-X 人体模型和 Mixamo 角色 FBX 需要自行下载,因为它们有各自的许可条款。推理权重会在首次运行时自动下载,约 5 GB。建议安装 ffmpeg,以便输出视频带有音轨并能在浏览器中播放。

核心功能

  • 01从视频或静态照片中提取单人动作。
  • 02将动作重定向到 Mixamo 绑定的角色上,也支持从 Cinema 4D 重新导出的 FBX 模型。
  • 03输出带蒙皮的 .glb 角色文件和骨骼动作数据。
  • 04复用已保存的骨骼数据,快速把同一动作套用到多个角色。
  • 05提供 Blender 4.2+ 扩展,无需编码即可运行整个流程。

适用场景

  • 为游戏角色快速制作基于参考视频的动作。
  • 在 Blender 或 Unity 中为 Mixamo 角色生成动画预览。
  • 把一张姿态照片转换为绑定角色上的静态三维姿态。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/MaxLiu22/Motion2MixamoRig.git
  2. 2

    创建虚拟环境并安装依赖

    python -m venv .venv && source .venv/bin/activate && pip install --upgrade pip setuptools wheel && pip install "numpy>=1.26" && pip install --no-build-isolation "chumpy==0.70" && pip install -e .
  3. 3

    检查素材和环境

    m2mr doctor
  4. 4

    对 assets/video/ 中最新的视频运行流程

    m2mr run

使用前须知

  • 项目处于实验阶段,README 明确说明目前为实验性质。
  • 需要手动下载 SMPL-X 模型(需注册,默认非商业使用)以及 Mixamo 角色。
  • 首次运行会下载约 5 GB 推理权重,CPU 上提取动作较慢。
  • 仅支持画面中全身可见的单人视频或照片。

标签

常见问题

Motion2MixamoRig 是什么?
将视频或照片中的人体动作迁移到 Mixamo 绑定的 3D 角色上,输出可用的 .glb 模型。 Motion2MixamoRig 可以把视频中单人的动作,或静态照片中的姿态,套用到 Adobe Mixamo 绑定的角色上。输出为带蒙皮的 .glb 角色文件,可导入 Blender 或 Unity,同时生成骨骼和角色的预览视频或图片,以及左右对比效果。
Motion2MixamoRig 可以免费使用吗?用的什么许可证?
Motion2MixamoRig 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Motion2MixamoRig 还在维护吗?
活跃维护中。Motion2MixamoRig 最近一次提交是在 2026年10月17日。
Motion2MixamoRig 适合用来做什么?
为游戏角色快速制作基于参考视频的动作。 在 Blender 或 Unity 中为 Mixamo 角色生成动画预览。 把一张姿态照片转换为绑定角色上的静态三维姿态。
Motion2MixamoRig 怎么安装和运行?
克隆仓库: git clone https://github.com/MaxLiu22/Motion2MixamoRig.git 创建虚拟环境并安装依赖: python -m venv .venv && source .venv/bin/activate && pip install --upgrade pip setuptools wheel && pip install "numpy>=1.26" && pip install --no-build-isolation "chumpy==0.70" && pip install -e . 检查素材和环境: m2mr doctor 对 assets/video/ 中最新的视频运行流程: m2mr run
在哪里获取 Motion2MixamoRig?
源代码和安装说明在 GitHub 上:https://github.com/MaxLiu22/Motion2MixamoRig

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目