الأدلةدليل4 دقيقة للقراءة

كيف تعمل ريغ لأفاتار VRChat دون Mixamo

أربع طرق لعمل ريغ لأفاتار دون Mixamo، والطريق الكامل من النموذج إلى أفاتار Humanoid في Unity، مع الأصابع.

afk.ai/rig
نموذج أُفلت في afk.ai/rig: اختر نوعه، فيضع الذكاء الاصطناعي المفاصل، ويرسم أوزان الجلد، ويشغّل حركات صُممت لذلك الهيكل العظمي. فترات الانتظار مسرّعة. النموذج: anime-girl@Walking من rosaliarenda، بترخيص CC BY 4.0.

عادةً ما يبحث الناس عن طريقة أخرى حين يقول Mixamo "unable to map your existing skeleton"، أو حين يكون للشخصية ذيل أو أجنحة أو معطف ضخم يربك العلامات، أو حين لا يريدون حساب Adobe ببساطة. إليك البدائل، والطريق الكامل مع الأداة التي نصنعها.

أربع طرق لعمل ريغ لأفاتار VRChat

الأداةكيف تعملالأصابعما بعد الشخصيات البشريةتعمل علىالتكلفة
Blender مع Rigifyيدويًا: تضع هيكلًا عظميًا من قالب، وتولّد الريغ، وترسم الأوزاننعمنعم، إن بنيته بنفسكWindows و Mac و Linuxمجاني
AccuRIG 2تلقائيًا، من علامات تضعهانعمالشخصيات البشرية، بما فيها ذات النِّسَب الغريبةWindows فقط؛ والتصدير يتطلب حساب ActorCoreمجاني
Auto-Rig Proإضافة لـ Blender تضع الريغ من بضع علاماتنعمنعم، بما فيها الحيواناتBlenderمن $25 إلى $50، مرة واحدة
afk.aiيضع الذكاء الاصطناعي المفاصل ويرسم الأوزاننعم، بثلاثة مفاصل لكل إصبع15 نوعًا من الأجساممتصفحكمجاني للتجربة

يمنحك Rigify أكبر قدر من التحكم ولا يكلّف شيئًا، لكن توقّع أن تقضي أمسية في رسم الأوزان في المرة الأولى. وAccuRIG هو الأقرب إلى Mixamo، مع علامات أكثر تسامحًا، على Windows. وAuto-Rig Pro هو ما يستقر عليه كثير من مستخدمي Blender. أما afk.ai فهو الأسرع إن كنت لا تريد تعلّم الريغ إطلاقًا.

مع afk.ai، خطوة بخطوة

  1. صدّر نموذجك بصيغة FBX أو GLB أو OBJ أو VRM، أو ملف ZIP مع خاماته. شخصية واحدة، واقفة وذراعاها بعيدتان قليلًا عن الجسم.
  2. أفلته في afk.ai/rig واختر Humanoid. يضع الذكاء الاصطناعي المفاصل، بما فيها الأصابع، ويرسم أوزان الجلد في نحو دقيقة.
  3. تحقق من الانثناءات. شغّل Walk ورقصة وتلويحًا. وإن انثنى مرفق أو ركبة في المكان الخطأ، فافتح Adjust، ثم Rig، ثم Move joints واسحبه.
  4. نزّل. اختر الحركات التي تريدها كتعبيرات (emotes) ونزّل ملف GLB، أو Download rig only.
  5. حوّله إلى FBX في Blender. File، ثم Import، ثم glTF 2.0. ثم File، ثم Export، ثم FBX، مع إيقاف Add Leaf Bones وضبط Apply Scalings على FBX All. جرّبنا ذلك بملف من afk.ai في Blender 5.2: وصلت العظام الـ 66 كلها وكل الحركات. أو تجاوز Blender: اختر FBX عند التنزيل، أو استخدم محوّل afk.ai.
  6. أعدّه في Unity 2022.3 كما تفعل مع أي أفاتار: علامة التبويب Rig، ثم Humanoid، ثم Configure وتحقق من الخانات (الجدول أدناه). أضف VRC Avatar Descriptor، واضبط موضع الرؤية، ثم Build & Publish. ويشرح دليلنا عن Mixamo لـ VRChat هذه الخطوات والتعبيرات والوضعيات؛ فهي نفسها لأي أفاتار Humanoid.

الهيكل العظمي، وأين يضعه Unity

الهيكل العظمي البشري في afk.ai مسمّى بطريقة تسمية mannequin في Unreal Engine. وفي شاشة Configure في Unity، تأخذ الخانات هذه العظام:

خانة Unityعظمة afk.ai
Hipspelvis
Spine و Chest و Upper Chestspine_01 و spine_02 و spine_03
Neck و Headneck_01 و head
Shoulder و Upper Arm و Lower Arm و Handclavicle و upperarm و lowerarm و hand ‏(_l و _r)
Upper Leg و Lower Leg و Foot و Toesthigh و calf و foot و ball ‏(_l و _r)
Thumb و Index و Middle و Ring و Littlethumb و index و middle و ring و pinky من 01 إلى 03

يحتاج VRChat إلى Neck و Chest، وكلاهما موجود. لا توجد عظام للعينين أو الفك، فاستخدم أشكال المزج (blend shapes) الخاصة بنموذجك لمزامنة الشفاه والرمش.

شخصية الأنمي في وضعية T، والمفاصل التي وضعها afk.ai ظاهرة كنقاط، حتى الأصابع
anime-girl.glb · skeleton
root  └ pelvis    └ spine_01      └ spine_02        └ spine_03          └ neck_01            └ head          └ clavicle_l            └ upperarm_l              └ lowerarm_l                └ hand_l                  └ thumb_01_l  thumb_02_l  thumb_03_l                  └ index_01_l  index_02_l  index_03_l                  └ middle_01_l  middle_02_l  middle_03_l                  └ ring_01_l  ring_02_l  ring_03_l                  └ pinky_01_l  pinky_02_l  pinky_03_l          └ clavicle_r ... (وبالمثل على اليمين)    └ thigh_l      └ calf_l        └ foot_l          └ ball_l    └ thigh_r ... (وبالمثل على اليمين)
الهيكل العظمي البشري الذي يحصل عليه كل ريغ من afk.ai: 66 عظمة، بثلاثة مفاصل في كل إصبع وفي الإبهام، وبالأسماء نفسها التي يستخدمها mannequin في Unreal Engine.

ليس بشريًا؟ أفاتارات المخلوقات

يعمل afk.ai الريغ أيضًا للحيوانات رباعية الأرجل وذوات الحوافر، والطيور، والتنانين، والديناصورات، وغيرها، ولكلٍّ منها هيكل عظمي مصمم لجسمه. وفي Unity تُستورد هذه كريغ Generic بدلًا من Humanoid، ويتعامل VRChat مع أفاتارات Generic بطريقة مختلفة عن الشخصيات البشرية، لذا جرّبه عبر Build & Test قبل النشر.

  • تنين
  • رباعي الأرجل
  • ذو حوافر
  • ديناصور
  • عنكبوت
  • سمكة
ستة من أنواع الأجسام الأخرى، مزوّدة بالريغ على afk.ai/rig وتؤدي حركاتها الخاصة.

أسئلة شائعة

هل توجد أي طريقة لعمل ريغ لنموذج لـ VRChat غير Mixamo؟

نعم. اعمل له الريغ يدويًا في Blender مع Rigify، أو استخدم AccuRIG 2 (مجاني، على Windows) أو إضافة Auto-Rig Pro لـ Blender، أو دع الذكاء الاصطناعي يعمل له الريغ في المتصفح مع afk.ai. وأيٌّ منها يعطيك هيكلًا عظميًا يستطيع Unity إعداده كأفاتار Humanoid.

هل في ريغ afk.ai أصابع؟

نعم. لكل إصبع وللإبهام ثلاثة مفاصل، يطابقها Unity مع خانات الأصابع لديه، فتظهر إيماءات اليدين في VRChat.

هل يمكنني عمل ريغ لنموذج VRoid أو VRM بهذه الطريقة؟

نعم، أفلت ملف VRM في afk.ai/rig كما هو واختر Use its skeleton. يحتفظ بعظامه وأوزان جلده، وتحرّك عظام النابض (spring bones) فيه شعره وتنورته أثناء تشغيل الحركات. وما تنزّله ملف GLB فيه هذا التأرجح مثبّتًا في الحركات، وليس فيزياء حية، لذا فلأفاتار VRChat يحتفظ بفيزيائه، يبقى تصدير VRoid الخاص بـ VRChat هو الطريق الأفضل. ويشرح دليلنا عن تحريك VRM الباقي.

هل يعدّ مزامنة الشفاه أو تتبع العينين؟

لا. يضيف هيكلًا عظميًا وأوزان جلد ويترك الوجه كما هو. وتستخدم مزامنة الشفاه والرمش أشكال المزج الخاصة بنموذجك، وتُضبط في VRC Avatar Descriptor.

هل سيعمل على Quest؟

الريغ سيعمل. أما حصول الأفاتار على تصنيف جيد على Quest فيعتمد على نموذجك: تحصل أفاتارات الهواتف على تصنيف Good تحت نحو 10,000 مثلث، وتحتاج إلى بناء Android خاص بها.

لماذا التحويل إلى FBX ما دام Unity يقرأ GLB؟

تُعدّ أفاتارات VRChat عادةً من ملف FBX عبر مستورد Humanoid في Unity، ومعظم أدلة VRChat وأدواته تفترض ذلك. والتحويل في Blender يستغرق دقيقة ويجنّبك المفاجآت.

اعمل ريغ لنموذجك وحرّكه

يعمل له الذكاء الاصطناعي الريغ في متصفحك، ثم تعمل عليه مئات الحركات. نزّل ملف GLB واحدًا لأي محرك.

اعمل ريغ لنموذج

المزيد من الأدلة