انتقل إلى المحتوى الرئيسي

دليل الإعداد

يأخذك هذا الدليل خلال عملية الإعداد الأساسية لتزامن الشفاه في الوقت الفعلي لـ MetaHuman مع شخصيات MetaHuman الخاصة بك.

ملاحظة: يعمل تزامن الشفاه في الوقت الفعلي لـ MetaHuman مع كل من شخصيات MetaHuman والشخصيات المخصصة. للحصول على تعليمات مفصلة حول إعداد الشخصيات المخصصة، راجع دليل إعداد الشخصية المخصصة.

المتطلبات الأساسية

قبل البدء، تأكد من:

  1. متطلبات إضافة MetaHuman:

    • UE 5.5 والإصدارات السابقة: قم بتمكين إضافة MetaHuman في مشروعك
    • UE 5.6 والإصدارات اللاحقة: قم بتمكين إضافة MetaHuman Core Tech في مشروعك
    إضافات MetaHuman الإضافية

    اعتمادًا على كيفية إنشاء شخصيات MetaHuman الخاصة بك، قد تحتاج إلى إضافات إضافية. على سبيل المثال، إذا كنت تنوي إنشاء MetaHuman باستخدام نظام MetaHuman Creator الجديد المقدم في UE 5.6، فستحتاج أيضًا إلى تمكين إضافة MetaHuman Creator. لمزيد من المعلومات حول هذا النظام، راجع توثيق MetaHuman Creator.

  2. لديك شخصية MetaHuman واحدة على الأقل تم تنزيلها ومتاحة في مشروعك

  3. تم تثبيت إضافة Runtime MetaHuman Lip Sync

إضافة النموذج القياسي

إذا كنت تخطط لاستخدام النموذج القياسي، فستحتاج إلى تثبيت الإضافة الإضافية:

  1. قم بتنزيل إضافة تزامن الشفاه القياسية من هنا
  2. استخرج المجلد من الأرشيف الذي تم تنزيله إلى مجلد Plugins في مشروعك (قم بإنشاء هذا المجلد إذا لم يكن موجودًا)
  3. تأكد من أن مشروعك تم إعداده كمشروع C++ (حتى إذا لم يكن لديك أي كود C++)
  4. أعد بناء مشروعك
ملاحظة
  • هذه الإضافة الإضافية مطلوبة فقط إذا كنت تريد استخدام النموذج القياسي. إذا كنت تحتاج فقط إلى النماذج الواقعية، يمكنك تخطي هذه الخطوة.
  • لمزيد من المعلومات حول كيفية بناء الإضافات يدويًا، راجع برنامج تعليمي لبناء الإضافات

إضافات إضافية

  • إذا كنت تخطط لاستخدام التقاط الصوت (على سبيل المثال، إدخال الميكروفون)، قم بتثبيت إضافة Runtime Audio Importer.
  • إذا كنت تخطط لاستخدام وظيفة تحويل النص إلى كلام:
    • بالنسبة لـ تحويل النص إلى كلام المحلي (النموذج القياسي والنموذج الواقعي المدعوم بالمزاج)، قم بتثبيت إضافة Runtime Text To Speech.
    • بالنسبة لـ مزودي تحويل النص إلى كلام الخارجيين (ElevenLabs، OpenAI، Google Cloud، Azure)، قم بتثبيت إضافة Runtime AI Chatbot Integrator.

إعداد مخططات الحركة الزرقاء

الخطوة 1: تحديد وتعديل مخطط الحركة الأزرق للوجه

تحتاج إلى تعديل مخطط الحركة الأزرق الذي سيتم استخدامه للحركات التعبيرية لشخصية MetaHuman الخاصة بك. يقع مخطط الحركة الأزرق الافتراضي لوجه MetaHuman في:

Content/MetaHumans/Common/Face/Face_AnimBP

Face Animation Blueprint

لديك عدة خيارات لتنفيذ وظيفة مزامنة الشفاه:

افتح Face_AnimBP الافتراضي مباشرة وقم بإجراء التعديلات الخاصة بك. أي تغييرات ستؤثر على جميع شخصيات MetaHuman التي تستخدم مخطط الحركة هذا.

ملاحظة: هذا النهج مريح ولكنه سيؤثر على جميع الشخصيات التي تستخدم مخطط الحركة الافتراضي.

الخطوة 2: إعداد مخطط الأحداث

افتح مخطط الحركة للوجه وانتقل إلى Event Graph. ستحتاج إلى إنشاء مُولِّد لمعالجة بيانات الصوت وإنشاء حركة تزامن الشفاه.

  1. أضف عقدة Event Blueprint Begin Play إذا لم تكن موجودة بالفعل
  2. أضف عقدة Create Runtime Viseme Generator وقم بتوصيلها بحدث Begin Play
  3. احفظ الناتج كمتغير (مثل "VisemeGenerator") للاستخدام في أجزاء أخرى من المخطط

إنشاء مُولِّد Viseme Runtime

للحصول على خيارات التكوين التفصيلية، راجع قسم تكوين النموذج القياسي.

الخطوة 3: إعداد مخطط الحركة

بعد إعداد مخطط الأحداث، انتقل إلى Anim Graph لتوصيل المُولِّد بحركة الشخصية:

  1. حدد الوضعية التي تحتوي على وجه MetaHuman (عادةً من Use cached pose 'Body Pose')
  2. أضف عقدة Blend Runtime MetaHuman Lip Sync
  3. قم بتوصيل الوضعية إلى Source Pose الخاصة بعقدة Blend Runtime MetaHuman Lip Sync
  4. قم بتوصيل متغير VisemeGenerator الخاص بك إلى دبوس Viseme Generator
  5. قم بتوصيل ناتج عقدة Blend Runtime MetaHuman Lip Sync إلى دبوس Result الخاص بـ Output Pose

مزج Runtime MetaHuman Lip Sync

الخطوات التالية

الآن بعد أن أكملت إعداد مخطط الحركة الأساسي، ستحتاج إلى تكوين معالجة إدخال الصوت لتغذية بيانات الصوت إلى مُولِّد تزامن الشفاه الخاص بك.

تابع إلى دليل معالجة الصوت لمعرفة كيفية إعداد طرق إدخال الصوت المختلفة بما في ذلك التقاط الميكروفون والتحويل من نص إلى كلام ومعالجة ملفات الصوت.

للحصول على خيارات التكوين المتقدمة والضبط الدقيق، راجع دليل التكوين.