Maya–Unity 资产管线工具集
供 Maya 场景与角色制作者使用的只读检查、事务式导出和 Unity 审核工具,已用于学校项目生产。
项目概况
- 语言
- Python / C#
- Maya 侧
- Maya API + PySide
- 检查工具
- PolyGuard 1.1(只读,不自动修改)
- 导出工具
- AutoReview:权重迁移 + 事务式 FBX 导出
- Unity 侧
- 按来源 GUID 隔离审核舞台
- 使用场景
- Last Ember 等课程项目生产
PythonMaya APIPySideUnityC#
Maya-Unity 资产交付管线
这套工具面向 Maya 场景和角色模型制作者,也在 Last Ember 等课设项目中实际使用。PolyGuard 1.1 刻意保持只读:它检查命名、拓扑、UV、蒙皮和场景状态,并为每条问题提供节点路径、规则编号、风险等级、处理建议和可审计报告。涉及艺术判断的拓扑与 UV 问题不会被工具擅自修改。
权重迁移与 FBX 导出属于另一套 AutoReview 工具,并按事务处理。工具先验证节点、SkinCluster、骨骼和目录,再在同目录写入临时文件;成功后原子替换目标,失败则回滚 Maya 场景。Unity 审核舞台不修改源 FBX importer,而是根据模型包围盒生成相机、转台、地面和灯光,并把衍生资产隔离到来源 GUID 对应的目录。
资产交付事务流程
- 01Inspect
收集命名、拓扑、UV、蒙皮和依赖问题,保留节点定位。
- 02Route findings
PolyGuard 输出定位、风险与处理建议,不在发布版中自动修复。
- 03Maya transaction
修改进入 Undo 边界,导出前可恢复源场景状态。
- 04Atomic export
先写同目录临时 FBX,通过校验后再替换目标。
- 05Unity review
按 GUID 隔离审核舞台,不污染源 importer 设置。
失败点被限制在当前事务里。Maya 场景、磁盘文件和 Unity 审核资产不会因为一次中断同时处于半完成状态。