
ملف MNM: الجسر بين رسومك المتحركة BVH و Biped
عندما تحاول تطبيق رسم متحرك .bvh على نظام Biped في 3ds Max وتبدو العظام وكأنها تتحدث لغات مختلفة، ليس الأمر أنك ملعون (رغم أنه يبدو كذلك). ما ينقص هو مترجم: ملف .mnm (Marker Name Map)، أداة غير معروفة نسبيًا ولكنها أساسية لمواءمة عظام ملف BVH مع تلك التي يتوقعها Biped. الخبر السار هو أنك لا تحتاج إلى طقس غامض لإنشائه؟ فقط الصبر، وجرعة جيدة من المعرفة التقنية التي أشاركها معك الآن.
ما هو ملف MNM وما فائدته؟
يتصرف ملف .mnm كقاموس يربط أسماء العظام القادمة من رسمك المتحرك .bvh بأسماء النظام الداخلية لنظام Biped. على سبيل المثال، إذا كان BVH الخاص بك يقول RightArm لكن Biped يتوقع RUpperArm، فإن ملف MNM يخبر النظام، عندما ترى RightArm، استخدمه كما لو كان RUpperArm.
يصبح هذا أمرًا ضروريًا عند العمل مع بيانات التقاط الحركة (mocap)، سواء كانت قادمة من Mixamo، أنظمة منزلية أو مكتبات مجانية مثل CMU أو Carnegie Mellon.
كيفية إنشاء ملف MNM من الصفر
لا يتطلب إنشاء ملف MNM برمجيات إضافية. إنه ببساطة ملف نصي عادي (.txt) تم تغيير اسمه إلى امتداد .mnm. الهيكل بسيط:
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.
كيفية تطبيق ملف MNM عند استيراد BVH
بمجرد إنشاء ملف MNM الخاص بك:
- افتح 3ds Max.
- اذهب إلى Motion > Biped > Motion Capture.
- في النافذة، اختر ملف .bvh الذي تريد استيراده.
- فعّل خانة Use Marker Name Map.
- حمّل ملف .mnm الذي أنشأته للتو.
انقر على OK. إذا كان التوطين صحيحًا، سترى أن Biped يقبل الرسم المتحرك دون أخطاء. من المهم أن يغطي ملف MNM جميع الأسماء ذات الصلة؛ إذا كان أحدها مفقودًا، قد يبقى الرسم المتحرك غير مكتمل أو موضوع بشكل خاطئ.
بديل حديث؟ نسِ Biped واستخدم CAT أو FBX مباشرة
إذا كنت تغوص في الرسوم المتحركة باستخدام mocap وترى أن Biped و MNM يستهلكان روحك، فربما حان الوقت للنظر نحو المستقبل. نظام CAT (Character Animation Toolkit) وأدوات retargeting FBX الحديثة في 3ds Max 2025 وبرمجيات أخرى مثل MotionBuilder أو Cascadeur تسمح بـ retargetear الرسوم المتحركة بألم أقل بكثير. بالإضافة إلى ذلك، تنسيق FBX أكثر مرونة، يحافظ على التسلسل الهرمي والدورانات النظيفة ولا يتطلب ملفات MNM.
لأنه بالطبع، كنت تعتقد أن العظام تتحرك لوحدها؟ ويتبين أنها تحتاج إلى أن يخبرها أحدهم من هم.