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

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

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

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

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

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

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

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

  • تمتلك هيكل عظمي صالح
  • تحتوي على أهداف تشكيل (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هذه تخلق تلامس الشفاه مع الأسنان لأصوات "f/v"
THtongueOutلدى ARKit تحكم مباشر في اللسان
DDjawOpen (خفيف) + tongueUpاجمع بين فتح الفك الخفيف ووضع اللسان
KKmouthLeft أو mouthRight (خفيف)سحب زوايا الفم الخفيف يقارب الأصوات الحلقية
CHjawOpen (خفيف) + mouthFunnel (خفيف)اجمع لأصوات ما بعد الأسنانية
SSmouthFrownاستخدم عبوسًا خفيفًا للأصوات الصفيرية
NNjawOpen (خفيف جدًا) + mouthCloseفم شبه مغلق مع فتح خفيف للفك
RRmouthPucker (خفيف)تقريب خفيف لأصوات الراء
AAjawOpen + 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 خبز إلى Control Rig

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

5. تحضير منحنيات الحركة

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

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 targets ذات الصلة من 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: مزامنة الشفاه مع نظام فيزيم مختلف

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