كيفية تحرير مزامنة الشفاه وتحريك الجسم على قنوات عظام منفصلة
لتحرير مزامنة الشفاه من دون التأثير في تحريك الجسم، خصّص لكل أداء حركةً خاصة به لا تتضمن سوى الخصائص التي ينبغي أن يتحكم فيها، ثم شغّل الحركتين معًا على مساري تحريك منفصلين. أبقِ عناصر التحكم في الفك والشفاه ضمن حركة الفم، وعناصر التحكم في حركة الجذر والأطراف والجذع والرقبة ودوران الرأس ضمن حركة الجسم.
يستخدم هذا الشرح Blender 4.5 LTS وشخصيةً لديها بالفعل عناصر تحكم فعّالة للفم والجسم. والمهمة المحددة هي تعديل أوضاع الفم وتوقيت الحوار مع الحفاظ على أداء الجسم الحالي. يوفّر محرر التحريك غير الخطي في Blender، أو محرر NLA، المسارات اللازمة لدمج هذه الحركات. دليل Blender: المسارات
ما الذي يفصل فعليًا تحريك الفم عن تحريك الجسم؟
في Blender، يخزّن الإجراء بيانات التحريك. وتصف منحنيات F كيفية تغيّر الخصائص الفردية بمرور الوقت، مثل دوران عظمة أو خاصية مخصّصة لأحد عناصر التحكم. تساعد مجموعات القنوات المعروضة تحت أسماء العظام على تنظيم هذه المنحنيات، لكن أسماءها لا تحدد تحكمًا حصريًا في جزء من الشخصية. دليل Blender: الإجراءات
القاعدة العملية هي إسناد كل خاصية متحركة إلى إجراء واحد. قد يظل إجراءان باسمَي Body وLipSync متداخلين إذا احتوى كلاهما على منحنيات لعنصر التحكم نفسه في الفك. وفي المقابل، يمكن للإجراءات على هيكل عظمي واحد أن تعمل معًا بسلاسة عندما تكون خصائصها المتحركة منفصلة. يعتمد هذا الأسلوب على فصل المنحنيات نفسها.
تؤدي فتحات الإجراء غرضًا آخر: فهي تنظّم بيانات التحريك المختلفة لكتل البيانات ضمن الإجراء. في سير العمل هذا ذي الهيكل العظمي الواحد، استخدم إجراءين منفصلين للجسم والفم، وعيّن لكل منهما فتحة مناسبة لكائن الهيكل العظمي. إنشاء فتحات باسمَي «الفم» و«الجسم» لا يوزّع العظام تلقائيًا على هاتين الفئتين. دليل Blender: فتحات الإجراء
ما عناصر التحكم التي ينبغي أن تنتمي إلى كل إجراء؟
قبل التحرير، أنشئ خريطة صغيرة للملكية. الترتيب التالي مقترح، وليس اصطلاح تسمية إلزاميًا في Blender:
| عنصر التحكم أو الخاصية | الإجراء المقترح | قاعدة التحرير |
|---|---|---|
| حركة الجذر والجذع والأطراف | إجراء الجسم | الحفاظ عليها أثناء مراجعة الحوار |
| دوران الرقبة والرأس | إجراء الجسم | إبقاء الأداء العام للشخصية متماسكًا |
| فتح الفك وعناصر التحكم في الشفاه | إجراء مزامنة الشفاه | تعديلها بما يتوافق مع الحوار |
| عناصر التحكم في الرمش والحاجبين | إجراء تعابير اختياري | فصلها فقط إذا كان التحرير المستقل مفيدًا |
| خاصية مخصّصة تحرّك أشكال الفم | إجراء مزامنة الشفاه | وضع مفاتيح للخاصية التي تُنتج الشكل فعلًا |
اختبر الهيكل قبل تسجيل المفاتيح. حرّك عنصر تحكم واحدًا للفم، ولاحظ ما يتغير، ثم أعده إلى موضعه. حدّد ما إذا كان الشكل المرئي ناتجًا عن تحويل عنصر التحكم أو خاصية مخصّصة أو علاقة مدفوعة. قد يتضمن التحريك النهائي في Blender برامج تشغيل وقيودًا، إلى جانب التحويلات المحددة بالمفاتيح، لذا فإن ظهور قناة فارغة لعظمة التشوه لا يثبت أن الفم بلا تحريك. دليل Blender: تحرير المقاطع—خبز الإجراء
حافظ على التسلسل الهرمي الحالي. ترث العظام التابعة عادةً مواضع عظامها الأصلية ودورانها ومقياسها. لذلك، يمكن لعناصر التحكم في الفم أن تمتلك تحريكًا محليًا مستقلًا، مع استمرارها في اتباع حركة الرأس. غالبًا لا داعي لفصل الفك أو تغيير تبعية العظام لمجرد فصل التحرير. دليل Blender: العلاقات
كيف تنشئ إجراءً للفم إلى جانب إجراء جسم موجود؟
ابدأ بحفظ نسخة عمل من المشروع. حدّد الهيكل العظمي، وافتح وضع محرر الإجراءات ضمن ورقة التعريض، وافحص إجراء الجسم الحالي. وسّع قنواته وتحقق من احتوائه على الخصائص المخصصة للجسم في خريطة الملكية.
استخدم دفع الإجراء إلى الأسفل لنقل هذا الإجراء إلى مقطع في محرر NLA. عندئذٍ لن يكون للهيكل العظمي إجراء نشط. يميّز Blender هذا الخيار عن إيداع الإجراء، الذي يضع الإجراء على مسار مكتوم لاستخدامه لاحقًا. استخدم «دفع إلى الأسفل» عندما تريد استمرار تشغيل الجسم أثناء العمل. دليل Blender: محرر الإجراءات
أنشئ إجراءً جديدًا في محرر الإجراءات الفارغ الآن، وامنحه اسمًا واضحًا، مثل LipSync_Line01. انتقل إلى وضع الوضعية، وحدّد عنصر تحكم للفم، وأدرج مفتاحًا أوليًا على الخاصية المقصودة. تأكد من تعيين الإجراء الجديد وفتحته إلى الهيكل العظمي قبل المتابعة.
ضع مفاتيح للخصائص المدرجة في قائمة الفم فقط. وللعمل المتكرر، أنشئ مجموعة مفاتيح مخصّصة تتضمن تلك الخصائص. تُدرج مجموعات المفاتيح مفاتيح لمجموعة محددة من الخصائص، لذا تحقّق من المجموعة النشطة قبل كل تمريرة؛ فقد تتضمن مجموعة عامة للشخصية عناصر تحكم أكثر مما تحتاج إليه هذه المهمة. دليل Blender: مجموعات المفاتيح
بعد إنشاء تحريك الفم، ادفعه إلى الأسفل أيضًا. ضع مقطعه على مسار NLA منفصل فوق مسار الجسم، واجعل المقطعين يغطيان الفترة المقصودة من الأداء. أصبح لديك الآن مقطعان منفصلان يمكن تحديدهما وفحصهما ومراجعتهما.
كيف تقسّم إجراءً يتضمن الأداءين بالفعل؟
إذا كان الإجراء الأصلي يتضمن بالفعل مفاتيح للفم والجسم، فاحتفظ به قبل إزالة أي قنوات. ومن الأساليب العملية دفعه إلى محرر NLA، ثم تكرار مقطعه باستخدام المقطع ← تكرار، ووضع النسخة على مسار آخر. يكرر هذا الأمر الإجراء المشار إليه؛ أما التكرار المرتبط فيشارك الإجراء نفسه. ويمكن لخيار جعله مستقلًا فصل إجراء مشترك موجود قبل تحريره. دليل Blender: تحرير المقاطع
أعِد تسمية الإجراءين إلى Body وLipSync. حرّر نسخة الجسم وأزل منها قنوات الفم فقط. ثم حرّر نسخة مزامنة الشفاه وأزل منها قنوات الجسم فقط. احتفظ بنسخة غير معدّلة من المشروع لاستعادة أي عنصر تحكم فاتك.
أزل القنوات غير المطلوبة بالكامل باستخدام القناة ← حذف القنوات. عند استخدام اختصارات لوحة المفاتيح، يجب أن يكون المؤشر فوق منطقة القنوات؛ أما فوق منطقة الإطارات المفتاحية، فيؤثر الحذف في المفاتيح المحددة بدلًا من ذلك. افحص مسارات الخصائص إذا كان لعنصر التحكم عدة مهام، بدلًا من حذف مجموعة عظام كاملة دون التحقق من محتواها. دليل Blender: تحرير القنوات
اختبر كل نتيجة على حدة. ينبغي أن يعيد إجراء الجسم أداء الجسم من دون حركة الفم المسجلة. وينبغي أن يتضمن إجراء مزامنة الشفاه أشكال الحوار من دون حركة الجذر أو الإيماءات. ثم فعّل كليهما للتحقق من النتيجة المجمّعة.
ما إعدادات المزج التي تحافظ على استقلال الإجراءات؟
عندما تكون ملكية الخصائص منفصلة بين الإجراءين، ابدأ بالمزج استبدال وبقوة تأثير كاملة. تستبدل طريقة «استبدال» قيم المسارات الأدنى للخصائص التي يحرّكها المقطع العلوي؛ لكنها لا تنشئ مرشحًا للعظام. إذا أدى تفعيل مزامنة الشفاه إلى تغيير وضعية الجسم، فافحص الإجراء الخاص بالفم بحثًا عن منحنيات غير مرغوبة للجسم قبل تغيير أوضاع المزج. دليل Blender: الشريط الجانبي لمحرر NLA
اضبط الاستقراء لمقطع الفم على لا شيء عندما تريد أن يقتصر تأثيره على حدوده. يمكن لخيارَي «تثبيت» و«تثبيت إلى الأمام» تمديد قيم نقطة النهاية إلى ما بعد المقطع. وأدرج أيضًا وضعية فم مقصودة في حالة راحة بالقرب من البداية والنهاية إذا كنت بحاجة إلى انتقال مضبوط؛ فالاستقراء وحده لا يصمم ذلك الانتقال.
تعامل مع هذه الخيارات بوصفها عناصر تحكم مختلفة: تحدد الملكية الخصائص التي يحرّكها المقطع، ويحدد المزج كيفية جمع القيم المتداخلة، ويحدد الاستقراء ما يحدث خارج المقطع. شخّصها بهذا الترتيب.
كيف تعدّل توقيت مزامنة الشفاه من دون تحريك الإيماءات؟
حدّد مقطع الفم وادخل وضع التعديل باستخدام Tab في محرر NLA. يُبقي وضع التعديل على المكدس الكامل المسارات الأخرى مفعّلة، مع إظهار مفاتيح الإجراء المحدد. يتيح لك ذلك تحسين حركة الفم مع رؤية أداء الجسم. اخرج من وضع التعديل قبل تحريك المقطع نفسه. دليل Blender: بدء تعديل إجراءات المقاطع
اختر أصغر تعديل توقيت يحل المشكلة. حرّك مفاتيح الفم الفردية عندما يصل شكل واحد مبكرًا أو متأخرًا. حرّك مقطع الفم كاملًا إذا كان الخط بأكمله منحرفًا بمقدار ثابت. غيّر مقياس المقطع فقط عندما تحتاج مدته الإجمالية إلى التغيير. يميّز Blender بين تحريك المقطع واقتصاص نطاق الإجراء وتغيير مقياس تشغيله. دليل Blender: الشريط الجانبي لمحرر NLA
للتوضيح بحساب، لنفترض أن المشروع يعمل بمعدل 24 إطارًا في الثانية وأن كل شكل للفم يبدأ متأخرًا بمقدار 0.25 ثانية. يكون الإزاحة 24 × 0.25 = 6 frames. حرّك مقطع الفم ستة إطارات إلى الأمام، مع إبقاء مقطع الجسم والمرجع الصوتي في موضعيهما. إذا كانت البداية متزامنة بينما ينحرف التوقيت عند النهاية، فلن يعالج الإزاحة الواحدة السطر بأكمله؛ افحص المدة والأوضاع الوسيطة بدلًا من ذلك.
بعد كل مراجعة، أعد تشغيل السطر كاملًا وافحص أول وضعية للفم وآخرها. قد يحسّن تصحيح موضعي مقطعًا لفظيًا، لكنه يجعل الانتقال المجاور له حادًا. أبقِ مسار الجسم ظاهرًا أثناء هذه المراجعة النهائية.
كيف تشخّص التداخل بسرعة؟
اتبع هذا التسلسل لتحديد السبب قبل إعادة بناء التحريك:
- افحص ملكية القنوات. ابحث عن منحنيات للجذر أو الأطراف أو الرأس أو خصائص مخصّصة غير مرتبطة بالفم داخل إجراء الفم.
- اعزل كل مسار. يعزل عنصر التحكم «عزل» في Blender المسار، بما في ذلك كتم مسار الإجراء النشط. تحقّق من أن كل مقطع يتضمن الأداء المقصود. دليل Blender: المسارات
- تحقق من الإجراءات المشتركة. إذا أدى تغيير أحد المقاطع إلى تغيير آخر، فتحقق مما إذا كانا يشيران إلى الإجراء نفسه؛ وأنشئ نسخة مستقلة عند الحاجة.
- افحص حدود المقاطع. إذا استمرت وضعية الفم بعد الحوار، فتحقق من الاستقراء ومفاتيح نقاط النهاية.
- افحص برامج التشغيل والقيود. إذا كانت المنحنيات منفصلة لكن الهيكل ما زال يربط الحركات، فتتبّع عناصر التحكم التي تنتج الوضعية النهائية.
لا تستخدم قفل القنوات بديلًا عن فصلها. فالقناة المحمية لا يمكن تحريرها، بينما يتوقف تأثير القناة المكتومة في التحريك. ولا تزيل أي من العمليتين القناة من الإجراء. يسهل فحص ملكية القنوات النظيفة في مقطع قابل لإعادة الاستخدام خاص بالفم أكثر من مجموعة منحنيات معطّلة مؤقتًا. دليل Blender: تحرير القنوات
كيف تحافظ على النتيجة المجمّعة عند التصدير؟
إذا انتهت المهمة بعرض في Blender، فأبقِ الإجراءات المنفصلة لإجراء مراجعات لاحقة. وإذا كنت بحاجة إلى ملف شخصية بصيغة glTF، فاختر وضع التصدير عن قصد: يصدر وضع مسارات NLA كل مسار بوصفه تحريكًا مستقلًا، بينما يصدر وضع المشهد تحريك المشهد بعد تقييمه. لذا فإن ظهور مسارين لا يعني تلقائيًا تصدير مقطع واحد مدمج. توثيق Khronos glTF-Blender-IO: التحريكات
لتصدير أداء واحد مدمج، استخدم إعدادًا مُعدًا لالتقاط المشهد بعد تقييمه، ثم افحص الملف المُصدّر في وجهته. تحقق من توقيت الحوار وحركة الرأس ونقاط نهاية الفم ونطاق الإطارات المحدد. كما تحدد وثائق المُصدّر أن أخذ عينات لتحريك مفاتيح الأشكال المدفوعة بالعظام يتطلب أن تكون الشبكة ابنًا مباشرًا للهيكل العظمي. تحقق من هذا الشرط إذا كان هيكل الفم لديك يستخدم هذا الترتيب. توثيق Khronos glTF-Blender-IO: التصدير
ينبغي أن يتيح لك الإعداد النهائي مراجعة وضعية الفم وتحريك مقطع الحوار وتعديل إيماءة كلٌّ على حدة. احتفظ بالإجراءات القابلة للتحرير في المشروع المصدر، وتحقق من ملكية خصائصها، وراجع التشغيل المجمّع بعد كل تغيير في التوقيت.
المصادر
- الإجراءات — دليل Blender 4.5 LTS
- المسارات — دليل Blender 4.5 LTS
- محرر الإجراءات — دليل Blender 4.5 LTS
- تحرير المقاطع — دليل Blender 4.5 LTS
- تحرير القنوات — دليل Blender 4.5 LTS
- الشريط الجانبي — دليل Blender 4.5 LTS
- مجموعات المفاتيح — دليل Blender 4.5 LTS
- العلاقات — دليل Blender 4.5 LTS
- glTF-Blender-IO: scene_gltf2.rst — KhronosGroup
