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

كيفية استخدام المكون الإضافي مع الشخصيات المخصصة

يقدم هذا الدليل شرحًا تفصيليًا لإعداد Runtime MetaHuman Lip Sync للشخصيات غير MetaHuman. تتطلب هذه العملية الإلمام بمفاهيم التحريك والهيكلة. إذا كنت بحاجة إلى مساعدة في تنفيذ هذا لشخصيتك المحددة، يمكنك التواصل للحصول على دعم احترافي على [email protected].

ملاحظة مهمة حول نماذج Lip Sync

توافق الشخصيات المخصصة

الشخصيات المخصصة مدعومة فقط مع النموذج القياسي (الأسرع).

النموذج الواقعي (جودة أعلى) مصمم حصريًا لشخصيات MetaHuman ولا يمكن استخدامه مع الشخصيات المخصصة. طوال هذا الدليل، يجب عليك اتباع تعليمات النموذج القياسي من دليل الإعداد الرئيسي عند الإشارة إليها.

مكون إضافي مطلوب: لاستخدام النموذج القياسي مع الشخصيات المخصصة، يجب تثبيت المكون الإضافي Standard Lip Sync Extension كما هو موضح في قسم المتطلبات الأساسية من دليل الإعداد الرئيسي.

هذا الامتداد مطلوب لجميع تطبيقات الشخصيات المخصصة الموصوفة في هذا الدليل.

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

قبل البدء، تأكد من أن شخصيتك تلبي هذه المتطلبات:

  • تمتلك هيكل عظمي صالح
  • تحتوي على أهداف تشكيل (blend shapes) لتعبيرات الوجه
  • من الأفضل أن تحتوي على 10+ أهداف تشكيل تحدد visemes (كلما زادت visemes، تحسن جودة lip sync)

يتطلب المكون الإضافي تعيين أهداف التشكيل لشخصيتك إلى visemes القياسية التالية:

Sil -> Silence
PP -> Bilabial plosives (p, b, m)
FF -> Labiodental fricatives (f, v)
TH -> Dental fricatives (th)
DD -> Alveolar plosives (t, d)
KK -> Velar plosives (k, g)
CH -> Postalveolar affricates (ch, j)
SS -> Sibilants (s, z)
NN -> Nasal (n)
RR -> Approximant (r)
AA -> Open vowel (aa)
E -> Mid vowel (e)
IH -> Close front vowel (ih)
OH -> Close-mid back vowel (oh)
OU -> Close back vowel (ou)

ملاحظة: إذا كان لشخصيتك مجموعة مختلفة من الفيسيمات (وهو أمر محتمل)، فلن تحتاج إلى تطابق دقيق لكل فيسيم. غالبًا ما تكون التقريبات كافية - على سبيل المثال، تعيين فيسيم SH لشخصيتك إلى فيسيم CH للإضافة سيعمل بشكل فعال نظرًا لأنها أصوات متقاربة من الناحية الصوتية.

مرجع تعيين الفيسيمات

فيما يلي تعيينات بين أنظمة الفيسيمات الشائعة والفيسيمات المطلوبة للإضافة:

يوفر ARKit مجموعة شاملة من أشكال المزج للرسوم المتحركة للوجه، بما في ذلك عدة أشكال للفم. إليك كيفية تعيينها إلى فيسيمات RuntimeMetaHumanLipSync:

فيسيم RuntimeMetaHumanLipSyncما يعادله في ARKitملاحظات
SilmouthCloseالوضع المحايد/الراحة
PPmouthPressLeft + mouthPressRightللأصوات الشفوية، استخدم كلا شكلَي الضغط معًا
FFlowerLipBiteLeft + lowerLipBiteRight (أو mouthRollLower)الشفة السفلية تلامس الأسنان العلوية، كما في أصوات "f" و "v"
THtongueOutلدى ARKit تحكم مباشر في اللسان
DDjawOpen (خفيف) + tongueUp (إذا كان لديك هيكل للسان)اللسان يلامس الحافة السنخية؛ انخفاض طفيف في الفك
KKmouthLeft أو mouthRight (خفيف)سحب زوايا الفم بشكل خفيف يقارب الأصوات اللهوية
CHjawOpen (خفيف) + mouthFunnel (خفيف)اجمع بينهما للأصوات ما بعد السنخية
SSmouthFrownاستخدم عبوسًا خفيفًا للأصوات الصفيرية
NNjawOpen (خفيف جدًا) + mouthCloseفم شبه مغلق مع فتح خفيف للفك
RRmouthPucker (خفيف)تقريب خفيف لأصوات الراء
AAjawOpen + mouthStretchLeft + mouthStretchRight (أو jawOpen + mouthOpen)فم مفتوح على مصراعيه لصوت "آه"
EjawOpen (خفيف) + mouthSmileوضع متوسط الانفتاح مع ابتسامة خفيفة
IHmouthSmile (خفيف)انتشار خفيف للشفتين
OHmouthFunnelشكل دائري مفتوح
OUmouthPuckerشفاه مدورة بإحكام

إنشاء أصل وضع مخصص

اتبع هذه الخطوات لإنشاء أصل وضع مخصص لشخصيتك والذي سيتم استخدامه مع عقدة Blend Runtime MetaHuman Lip Sync:

1. حدد شبكة الهيكل العظمي لشخصيتك

ابحث عن شبكة الهيكل العظمي التي تحتوي على أهداف التشكيل (أشكال المزج) التي تريد استخدامها لتحريك مزامنة الشفاه. قد تكون هذه شبكة للجسم بالكامل أو فقط لشبكة الوجه، اعتمادًا على تصميم شخصيتك.

2. تحقق من أهداف التشكيل المتاحة

تأكد من أن شبكة الهيكل العظمي الخاصة بك تحتوي على أهداف تشكيل مناسبة يمكن استخدامها كفيزيمات لتحريك مزامنة الشفاه. يجب أن تحتوي معظم الشخصيات التي تدعم تحريك الوجه على بعض أهداف التشكيل للفونيمات/الفيزيمات.

مثال على أهداف التشكيل في شخصية

3. إنشاء حركة وضع مرجعي

  1. انتقل إلى إنشاء أصل -> إنشاء رسوم متحركة -> وضع مرجعي
  2. أدخل اسمًا وصفيًا لتسلسل الرسوم المتحركة واحفظه في موقع مناسب
  3. سيتم فتح تسلسل الرسوم المتحركة الذي تم إنشاؤه تلقائيًا، مع عرض رسوم متحركة فارغة تعمل في حلقة

إنشاء أصل ا�لوضع المرجعي تسمية أصل الوضع المرجعي

  1. انقر على زر إيقاف مؤقت لإيقاف تشغيل الرسوم المتحركة لتسهيل التعديل

إيقاف تشغيل الرسوم المتحركة مؤقتًا

4. تعديل تسلسل الرسوم المتحركة

  1. انقر على تحرير في Sequencer -> تحرير باستخدام FK Control Rig
  2. في مربع حوار Bake to Control Rig، انقر على زر Bake to Control Rig دون تغيير أي إعدادات

التحرير باستخدام FK Control Rig Bake إلى Control Rig

  1. سيتحول المحرر إلى وضع الرسوم المتحركة مع فتح علامة تبويب Sequencer
  2. اضبط نطاق عرض وقت الانتهاء على 0016 (مما سيضبط تلقائيًا نطاق العمل وقت الانتهاء على 0016 أيضًا)
  3. اسحب الحافة اليمنى للشريط المنزلق إلى النهاية اليمنى لنافذة sequencer

5. إعداد منحنيات الرسوم المتحركة

  1. عد إلى أصل تسلسل الرسوم المتحركة وحدد أهداف التشكل في قائمة Curves (إذا لم تكن مرئية، أغلق وأعد فتح أصل تسلسل الرسوم المتحركة)
  2. احذف أي أهداف تشكل غير مرتبطة بحركات الفم أو الصوتيات التي تريد استخدامها لمزامنة الشفاه (Lip Sync)

6. خطط لتعيين الفيسيمات الخاصة بك

قم بإنشاء خطة تعيين لمطابقة فيسيمات شخصيتك مع المجموعة المطلوبة من قبل الملحق. على سبيل المثال:

Sil -> Sil
PP -> FV
FF -> FV
TH -> TH
DD -> TD
KK -> KG
CH -> CH
SS -> SZ
NN -> NL
RR -> RR
AA -> AA
E -> E
IH -> IH
OH -> O
OU -> U

ملاحظة أنه من المقبول وجود تعيينات متكررة عندما لا تحتوي مجموعة الفيزيمات الخاصة بشخصيتك على تطابقات دقيقة لكل فيزيم مطلوب.

7. تحريك كل فيزيم

  1. لكل فيزيم، قم بتحريك منحنيات morph target ذات الصلة من 0.0 إلى 1.0
  2. ابدأ تحريك كل فيزيم في إطار مختلف
  3. قم بتكوين منحنيات إضافية حسب الحاجة (فتح الفك/الفم، وضع اللسان، إلخ) لإنشاء أشكال فيزيمات تبدو طبيعية

8. إنشاء أصل وضعية

  1. انتقل إلى إنشاء أصل -> أصل وضعية -> الرسوم المتحركة الحالية
  2. أدخل اسمًا وصفيًا لأصل الوضعية واحفظه في موقع مناسب
  3. سيتم فتح أصل الوضعية المنشأ تلقائيًا، مع عرض أوضاع مثل Pose_0، Pose_1، إلخ، كل منها يتوافق مع فيسيم
  4. معاينة أوزان الفيسيم للتأكد من عملها كما هو متوقع

إنشاء أصل وضعية تسمية أصل الوضعية أصل وضعية مع فيسيمات

9. إنهاء أصل الوضعية

  1. أعد تسمية كل وضعية لتطابق أسماء الفيسيم من قسم المتطلبات الأساسية
  2. احذف أي أوضاع غير مستخدمة

إعداد معالجة الصوت والمزج

بمجرد أن يصبح أصل الوضع (Pose Asset) جاهزًا، تحتاج إلى إعداد معالجة الصوت وعقد المزج:

  1. حدد موقع أو أنشئ مخطط الأزرق (Animation Blueprint) لشخصيتك
  2. قم بإعداد معالجة الصوت والمزج باتباع نفس الخطوات الموثقة في دليل إعداد الملحق القياسي
  3. في عقدة Blend Runtime MetaHuman Lip Sync، حدد أصل الوضع المخصص الخاص بك بدلاً من أصل وضع MetaHuman الافتراضي

تحديد أصل الوضع المخصص

الجمع مع حركات الجسم

إذا كنت تريد تنفيذ مزامنة الشفاه (Lip Sync) جنبًا إلى جنب مع حركات الجسم الأخرى:

  1. اتبع نفس الخطوات الموثقة في دليل الملحق القياسي
  2. تأكد من تقديم أسماء العظام الصحيحة لهيكل عنق شخصيتك بدلاً من استخدام أسماء عظام MetaHuman

النتائج

فيما يلي أمثلة على الشخصيات المخصصة التي تستخدم هذا الإعداد:

مثال 1: مزامنة الشفاه مع شخصية مخصصة

مثال 2: مزامنة الشفاه مع نظام فيزم مختلف

مثال 3: مزامنة الشفاه مع نظام فيزم مختلف

تعتمد جودة مزامنة الشفاه إلى حد كبير على الشخصية المحددة ومدى جودة إعداد فيزماتها. توضح الأمثلة أعلاه عمل الملحق مع أنواع مختلفة من الشخصيات المخصصة التي لديها أنظمة فيزم مميزة.