مدونة Metlivi

كيفية جعل شخصية مُجهزة تتحرك على مسار مستقيم بدلًا من قوس تلقائي

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

هذا الدليل موجّه إلى رسامي التحريك الذين لديهم هيكل شخصية يعمل، لكنهم يرون قوسًا غير مرغوب فيه بين وضعيتي البداية والنهاية. تستخدم الخطوات التطبيقية Maya. الهدف هو جعل حركة الشخصية الإجمالية مستقيمة مع الإبقاء على تحريك الوضعيات المنفصل.

29 أكتوبر 2026٧ دقائق للقراءةبقلم Metlivi Editorial Team
القسم 1

حدّد ما إذا كانت المشكلة في المسار أم في السرعة

المسار المستقيم والسرعة الثابتة مطلبان منفصلان. يمكن للشخصية أن تتبع خطًا مستقيمًا مع تسارع تدريجي، أو أن تتبع مسارًا منحنيًا بسرعة ثابتة. تميّز وثائق Adobe صراحةً بين الاستيفاء المكاني، الذي يتحكم في الحركة عبر الفضاء، والاستيفاء الزمني، الذي يتحكم في التغيّرات عبر الزمن. يساعد هذا التمييز على معرفة الجزء الذي يحتاج إلى تعديل في التحريك. استيفاء الإطارات المفتاحية في After Effects

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

اتبع هذا التسلسل التشخيصي قبل تعديل التحريك:

ما تلاحظه ما ينبغي فحصه أولًا
تنحرف نقطة الانتقال عن الخط المقصود منحنيات الترجمة والمفاتيح الوسيطة
المسار مستقيم، لكن الحركة تتسارع أو تتباطأ التوقيت وميول المقابض
تبدو منحنيات الترجمة خطية، لكن النقطة ما زالت تنحني تحويلات العناصر الأصلية أو اتصال آخر يحرّكها
تبقى نقطة الانتقال مستقيمة بينما تنحني أجزاء أخرى تحريك الوضعيات المحلية وتقييم الهيكل
القسم 2

اختر عنصر التحكم الذي يحرّك الشخصية كلها فعلًا

ابدأ بعنصر التحكم المخصص للانتقال في الهيكل. يختلف اسمه ووظيفته بحسب الهيكل: فقد يتولى عنصر تحكم اسمه «global» ضبط الموضع، بينما يتولى عنصر آخر الانتقال المتحرك. اختبر عنصر التحكم المقصود بإزاحة مؤقتة صغيرة، وافحص النتيجة، ثم تراجع عن الاختبار.

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

افحص أيضًا التسلسل الهرمي للعناصر الأصلية لعنصر التحكم. يمكن لعناصر Maya أن ترث التحويلات من عناصرها الأصلية. لذلك، قد تؤدي ترجمة محلية مستقيمة تحت عنصر أصلي دوّار ومتحرك إلى مسار منحني في فضاء العالم. وهذا ناتج عن دمج التحويل الموروث مع التحريك المحلي. أمر inheritTransform في Maya

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

القسم 3

أنشئ اختبار ترجمة واضحًا بمفتاحين

استخدم مفتاحَي طرفي الحركة لتحديد ما إذا كانت الترجمة الأساسية تعمل على نحو صحيح. القيم التالية أمثلة بوحدات المشهد، وليست قياسات لشخصية بعينها. وهي تفترض وجود عنصر تحكم قابل للتحرير للانتقال ضمن إطار إحداثيات ثابت، من دون اتصال آخر يحرّك ترجمته.

الإطار الترجمة X الترجمة Y الترجمة Z
1 0 0 0
25 6 0 0

في Maya، أنشئ الاختبار كما يلي:

  1. حدّد عنصر التحكم للانتقال، وانقل شريط الزمن إلى الإطار 1.
  2. أدخل قيم الترجمة الابتدائية في مربع القنوات.
  3. حدّد أسماء سمات Translate X وTranslate Y وTranslate Z، وانقر بزر الفأرة الأيمن، ثم اختر Key Selected.
  4. انتقل إلى الإطار 25 وأدخل قيم الوجهة.
  5. أضف مفاتيح إلى سمات الترجمة الثلاث نفسها مرة أخرى.
  6. افحص الفترة بحثًا عن مفاتيح ترجمة موجودة. في نسخة الاختبار، احذف المفاتيح الوسيطة التي تتعارض مع الحركة المقصودة فقط، مع الإبقاء على تحريك الوضعيات غير المرتبط بها.

تتيح Maya إضافة مفاتيح إلى سمات منفردة أو مجموعات سمات محددة عبر مربع القنوات. يجعل استخدام Key Selected نطاق هذا الاختبار واضحًا. إذا بدأ عنصر التحكم بقيم غير صفرية، فأبقِ تلك الإزاحات وأضف الإزاحة المطلوبة إلى المحور المناسب. إضافة مفاتيح في مربع القنوات

القسم 4

طبّق مقابض خطية على مفاتيح الترجمة

افتح محرر الرسوم البيانية في Maya مع تحديد عنصر التحكم للانتقال. اعرض قنوات الترجمة، وحدّد المفاتيح الطرفية على تلك القنوات، ثم اختر Tangents > Linear. طبّق التغيير على جميع قنوات الترجمة المشاركة في الحركة. توضح وثائق Maya أن المقابض الخطية تنشئ مقاطع مستقيمة لمنحنى التحريك بين المفاتيح. شريط أدوات محرر الرسوم البيانية، قائمة المقابض المنبثقة للإطار المفتاحي

في مثال الحركة، ينبغي أن تزداد X بثبات، بينما تظل Y وZ دون تغيير. حرّك مؤشر الزمن عبر الفترة بدلًا من التحقق من نقطتي النهاية فقط. فقد تصل الشخصية إلى الوجهة الصحيحة مع خروجها عن المسار المقصود أثناء الحركة.

في الحركة القطرية، اجعل لكل قناة ترجمة متغيرة الإطارين الابتدائي والنهائي نفسيهما. فمثلًا، يؤدي الانتقال من (0, 0, 0) إلى (6, 0, 3) باستيفاء خطي متزامن إلى خط قطري مستقيم ضمن إطار الإحداثيات ذاك. إذا انتهت X قبل Z، فسيتغير اتجاه المسار المركب.

طبّق المقابض الخطية على المفاتيح المعنية فقط. فتحويل كل مفتاح في الهيكل سيغيّر أيضًا توقيت الوضعيات التي لا تحتاج إلى تصحيح. تميّز Autodesk بين أنواع المقابض الخطية والمنحنية والمسطحة وغيرها لأنها تنتج انتقالات مختلفة بين القيم المحددة بالمفاتيح. قائمة المقابض المنبثقة للإطار المفتاحي

القسم 5

تحقّق من النتيجة باستخدام أثر الحركة وفحص نقطة المنتصف

أنشئ أثر حركة لعنصر التحكم للانتقال لفحص مساره. من مجموعة قوائم Animation في Maya، افتح Visualize > Open Motion Trail Editor، وحدد نطاق عرض مناسبًا، ثم انقر Create Motion Trail مع تحديد عنصر التحكم المتحرك. يتضمن سير العمل الموثق وضع عرض Before and After لفحص الحركة حول الإطار الحالي. إنشاء أثر حركة وتحريره

استخدم قيم المثال لإجراء تحقق حسابي. يقع الإطار 13 في منتصف المسافة بين الإطارين 1 و25، لذا فالترجمة المتوقعة هي (3, 0, 0). وفي المثال القطري، تكون (3, 0, 1.5). هذه قيم متوقعة محسوبة للاستيفاء الخطي المتزامن، وليست نتائج اختبارات برمجية مُبلّغًا عنها.

التحقق العام هو P(u) = A + u × (B − A)، حيث تمثل A موضع البداية، وB الوجهة، وu مقدار التقدم من 0 إلى 1. عند ربع التقدم، ينبغي أن يكون الموضع قد قطع ربع المسافة على طول المقطع. وهذا يتحقق من الاتجاه والتباعد معًا.

افحص الحركة من أكثر من زاوية عرض ثابتة حتى تظهر تغيّرات العمق. تذكّر أن أثر الحركة يعرض الحركة الناتجة؛ وهو يختلف عن مسار الحركة الذي يوجّه عنصرًا على طول مسار محدد مسبقًا. معاينة التحريك باستخدام آثار الحركة

القسم 6

شخّص القوس الذي يستمر بعد الاستيفاء الخطي

إذا ظل اختبار المفتاحين منحنيًا، فتحقق مما يسهم في تحديد الموضع النهائي. افحص أولًا التسلسل الهرمي للعناصر الأصلية على امتداد الفترة كاملة. فقد يدور عنصر أصلي بين وضعيتين نهائيتين تبدوان متطابقتين، لذا افحص الإطارات الوسيطة أيضًا. استخدم فضاء الانتقال المقصود في الهيكل بدلًا من تغيير وراثة التحويل من دون فهم الإعداد. أمر inheritTransform في Maya

بعد ذلك، تحقق مما إذا كان عنصر التحكم مرتبطًا بمسار حركة. تحرّك ميزة Path Animation في Maya عنصرًا على طول مسار ثلاثي الأبعاد محدد، وتتعامل وثائقها مع إعادة تشكيل المسار وتغيير سرعة الحركة كعمليتين منفصلتين. فإذا كان المسار نفسه منحنيًا، فلن يؤدي تغيير التوقيت وحده إلى جعله مستقيمًا. عدّل المسار ليصبح مقطعًا مستقيمًا، أو استخدم سير العمل المدعوم للترجمة المباشرة في الهيكل. تحريك المسار

أخيرًا، قارن مسار عنصر التحكم للانتقال بمسار المفصل أو عنصر التحكم الذي يبدو منحنيًا. فقد ينتج تقييم الهيكل نتائج وسيطة مختلفة. فعلى سبيل المثال، توضح Autodesk أن مؤثرات IK العامة ومؤثرات FK المحلية للتسلسل الهرمي في HumanIK لا تُستوفى بالطريقة نفسها. لذا فإن استقامة مسار عنصر التحكم للانتقال لا تعني أن كل نقطة في الهيكل ستتبع المسار نفسه. عناصر التحكم في HumanIK

القسم 7

أضف التدرج في السرعة من دون إعادة الانحناء

بعد التحقق من المسار، قرر ما إذا كان ينبغي للشخصية الحفاظ على سرعة ثابتة أو التدرج في السرعة عند بدء الحركة ونهايتها. إذا كان الانتقال على محور X وحده، فأبقِ Y وZ ثابتين وعدّل توقيت X فقط. ما دام إطار الإحداثيات ثابتًا، لا يمكن لتغيير التقدم على ذلك المحور وحده أن يسبب إزاحة جانبية.

في الحركة القطرية، ينبغي أن تشترك جميع الإحداثيات المتغيرة في مقدار التقدم المعياري نفسه. في التعبير P(u) = A + u × (B − A)، يغيّر التدرج في السرعة كيفية تقدم u مع الزمن. وقد يؤدي تعديل التدرج في السرعة لكل إحداثية على نحو مستقل إلى الإخلال بهذه العلاقة وثني المسار. وهذا شرط هندسي مستنتج من معادلة الخط المستقيم.

أنهِ العمل بفحص الهيكل كاملًا مع تفعيل تحريك الوضعيات المقصود. تحقّق من نقاط النهاية والمواضع الوسيطة وأثر الحركة على امتداد الفترة كلها. احتفظ بحركة الانتقال التي تحققت من صحتها مرجعًا أثناء تنقيح الحركة المحلية للشخصية.

القسم 8

المصادر

قراءات ذات صلة

متابعة استكشاف الموضوع