
mGear 是什么
mGear 是一个为 Autodesk Maya 提供的开源绑定和动画框架。mGear 包含了一套方便的模块、工具和 C++ 求解器,以简化绑定和动画工具的开发。
mGear 最初由 Jeremie Passerin 设计和开发,从 2013 年起由 Miquel Campos 接手,经过许多开发者的贡献,逐渐演变成现在的设计。从 2018 年起,Miquel Campos 的公司 mcsGear 主导了 mGear 和 ueGear 的开发,并在 MIT 许可证下以免费开源的形式提供。
mGear 特别是在角色绑定方面,通过其模块化系统“Shifter”,具备高效生成多种多样的绑定功能,包括双足行走、四足行走、鸟类、怪物和机器人等。
艺术家和技术总监即使没有编程知识,也可以通过组合现成的组件来构建绑定,或自定义现有模板。此外,如果具备 Python 或 C++的知识,还可以扩展功能以适应自己的管道。
在下一个秀卷视频中,可以看到使用 mGear 框架制作的最近作品。
mGear 5.0 的新功能
mGear 5.0 的主要变化在于后端。虽然没有添加许多新工具,但包含了面向未来的重要更新。
■新功能列表
- 完全支持 Autodesk Maya 2025 和 2026
- 完全删除 PyMel,并替换为自定义包装器“PyMaya”:为了提高稳定性、性能和长期维护性,所有 PyMel 依赖关系已从核心框架中删除。取而代之的是,开发了一个基于
maya.cmds
和maya.OpenMaya
的自定义轻量级包装器 PyMaya。该包装器专为 mGear 开发,以在保持 Maya 版本间兼容性的同时,减少开销并简化依赖关系。
重要注意事项:
-
PyMaya 并不是 PyMel 的完全替代品。它是为了消除 mGear 内部对 PyMel 的依赖而需要的最小功能集。
-
PyMaya 创建的对象与 PyMel 不兼容。虽然在测试版中有关于兼容性的报告,但这是预期的规格。
-
Shifter 组件的改进
-
Metahuman 用的新 animpicker 模板

- 大量的错误修复和可用性增强
- 文档更新和新的学习示例(近期发布)
- 废除旧工具和重复工具 :
- RBF Manager 1.0 已被废除,并已整合到 RBF Manager 2.0 中。
- 一些不再支持和维护的旧工具,如 Synoptic 的遗留组件,也已被删除。
- 关于 Way Driver 内核更新的注意事项: 由于 Way Driver 的内核已更新,使用旧内核的现有绑定可能会有些不同的行为,请注意。
ueGear 1.0 已发布
ueGear 1.0 是一个新的桥接工具,用于连接 Maya 和 Unreal Engine 的管道,是初始路线图的最终发布。它旨在使艺术家和技术团队能够在 DCC 和引擎之间高效、清晰地传输数据,专为生产而构建。
ueGear 在连接 Autodesk Maya 和 Unreal Engine 方面发挥着重要作用,使资产和动画能够顺畅地进行交换。具体来说,通过自动创建 Control Rig 中的绑定、资产同步和摄像机信息的联动,简化了实时制作流程,提高了动画和游戏开发各个环节的稳定性和高质量的完成度。

主要特点如下。
- 将 mGear Rig 直接重建为 Unreal Control Rig
- 在 Maya/mGear 中仅使用 Epic 组件进行绑定,并提取其元数据,从而可以在 Unreal Engine 的 Control Rig 中重新生成绑定。
- 重要的注意事项:这不是一对一的完整绑定重现。然而,它将成为一个强大的选择,消除从零开始重新绑定的必要。
- 在未来的版本中,计划对组件进行改进,并支持 Control Rig 的新模块化系统。
- 动画、相机、序列的传输
- 支持 Unreal Engine 5.3 -4-5.5
- 考虑到许可证等原因,不希望更新的线性内容创作者也得到了支持,从 Unreal Engine 5.3 开始。
- 在未来的版本中,5.3 的支持可能会继续,但许多新功能可能仅在最新的 Unreal Engine 版本中可用。
- 为游戏和线性内容的管道构建
在下一个视频中,将介绍 mGear 5.0 和 ueGear 1.0 的发布公告,以及相关的技术细节、开发背景和未来展望等。
mGear 5.0 和 ueGear 1.0 发布
下载和支持
mGear 和 ueGear 是基于 MIT 许可证的开源项目,任何人都可以永久免费使用。
最新版本可以从以下的 github 页面下载。
目前的开发资金大部分不是来自社区的捐款,而是通过 MCS Gear 提供的服务获得的。与 Blender Foundation 的捐款模式不同,MCS Gear 提供服务,并将获得的收入用于 mGear 和 ueGear 的开发。利用这些服务是支持开发的一种方式。
如果您正在考虑持续支持开发,请查看网站上提供的此服务 。