MNM 文件:连接你的 BVH 动画与 Biped 的桥梁

发布于 2026年02月26日 | 从西班牙语翻译
Interfaz de 3ds Max mostrando la importación de un archivo BVH con un archivo MNM aplicado para alinear huesos

MNM文件:BVH动画与Biped之间的桥梁

当你尝试将.bvh动画应用到3ds Max中的Biped系统时,如果骨骼似乎在说不同的语言,并不是你被诅咒了(尽管看起来是这样)。缺少的是一个解释器:.mnm文件(Marker Name Map),这是一个相当不知名的但基本的工具,用于将BVH文件的骨骼与Biped期望的骨骼对齐。好消息是,你不需要进行神秘的仪式来创建它……只需要耐心,以及我现在分享给你的技术知识。

什么是MNM文件及其用途?

.mnm文件充当一本字典,将你的.bvh动画中的骨骼名称与Biped系统的内部名称相关联。例如,如果你的BVHRightArm,但Biped期望RUpperArm,则MNM文件会告诉系统,当看到RightArm时,就当作是RUpperArm

当你使用运动捕捉数据(mocap)时,这一点变得至关重要,这些数据可能来自Mixamo、自制系统或免费库如CMUCarnegie Mellon

如何从零创建MNM文件

创建MNM文件不需要额外的软件。它只是一个重命名为.mnm扩展名的纯文本文件(.txt)。结构很简单:

RightArm = RUpperArm
LeftArm = LUpperArm
RightForeArm = RForearm
LeftForeArm = LForearm
RightLeg = RThigh
LeftLeg = LThigh
RightUpLeg = RCalf
LeftUpLeg = LCalf
Hips = Pelvis
Spine = Spine
Head = Head

每行代表一个配对:BVH骨骼名称 = Biped骨骼名称。以.mnm扩展名保存它,例如:mixamo_to_biped.mnm

如何在导入BVH时应用MNM文件

创建MNM文件后:

点击OK。如果映射正确,你会看到Biped接受动画而无错误。重要的是MNM文件要覆盖所有相关名称;如果缺少任何一个,动画可能会不完整或位置错误。

现代替代方案?忘记Biped,直接使用CAT或FBX

如果你正在深入mocap动画,并发现BipedMNM正在消耗你的灵魂,或许是时候展望未来了。CAT系统(Character Animation Toolkit)和3ds Max 2025以及其他软件如MotionBuilderCascadeur中的现代FBX重定向工具,可以以更少的痛苦重定向动画。此外,FBX格式更灵活,保留层次结构和干净的旋转,并且不需要MNM文件。

因为当然,你以为骨骼会自己动……结果它们需要有人告诉它们自己是谁。