المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس لتحريك شخصية على مسار (Motion Deform) .


Nour Almasri
17th November 2007, 07:54 PM
الدرس : تحريك شخصية على مسار (Motion Deform) - مستوى الدرس : متوسط - مؤلف الدرس :عبد الرحيم يونس

------------------------------------------------------------------------------------------------------------------

http://www.xsiarabia.com/mybanner/MotionDeformLesson/Step-01.jpg

مقدمة :من أفضل الطرق لتحريك شخصية Character على مسار مهما كان نوعه هي باستخدام هذه الطريقة . حيث تتحكم بسير الشخصية من خلال الـ Curve وخاصة في المنعطفات والمرتفعات والزوايا الحرجة وهناك أيضاً Rig يتحكم بهذا المسار الـ Curve. ولاستخدام هذه الطريقة لابد من التقيد بـبعض الأمور من أهمها :

1- يجب أن تكون الشخصية Character ثنائية الأقدام ولابد أن يكون عليها حركة Animation على القدمين ومركز الجاذبية الـ Root . وهذا ممكن أن يكون إما FK أو IK.

2- لابد أن تتحرك الشخصية في الفضاء وليس في نفس المكان Walk Cycle .

3- تحديد عدد الاطارات الـ Frames المطلوبة في خط الزمن الـ Time Line.

http://www.xsiarabia.com/mybanner/MotionDeformLesson/Step-02.jpg

لنبداً بخطوات العمل :

نحدد الـ Spineroot ثم من قائمة Animate ثم Character ثم Biped Tags ثم Center of Gravity.

http://www.xsiarabia.com/mybanner/MotionDeformLesson/Step-03.jpg

نحدد الـ Rfootroot ثم من قائمة Animate ثم Character ثم Biped Tags ثم RightFoot.
نحدد الـ Lfootroot ثم من قائمة Animate ثم Character ثم Biped Tags ثم LeftFoot.

بعد ذلك ثم من قائمة Animate ثم Character ثم Biped_Deform Motion فتظهر نافذة من خلالها نحدد بداية ونهاية الحركة أما vthres فمن خلالها نتحكم بعد النقاط على الـ Curve.

http://www.xsiarabia.com/mybanner/MotionDeformLesson/Step-04.jpg

وبالتالي يقوم البرنامج برسم Curve على طول الـ Time Line ونتحكم بهذا الـ Curve عن طريق أداة Tweak Component Tool واختصارها على لوحة المفاتيح هي M. أما النافذة التي تظهر فهي كالتالي:

http://www.xsiarabia.com/mybanner/MotionDeformLesson/Step-05.jpg

Warp : يقوم بعملية الإزاحة للشخصية.
L Foot Pos : تحريك القدم اليسار.
L Foot Rot : دوران القدم اليسار.
R Foot Pos : تحريك القدم اليمين.
R Foot Rot : تحريك القدم اليمين.

الخلاصة هي أن الـ Curve يتحكم بمسار الشخصية والأهم في الموضوع هو إمكانية التحكم بهذا الـ Curve من خلال سلسلة من العظام:

لذلك نختار الـ Curve . ثم من قائمة Animate ثم Skeleton ثم Create Chain From Curve ومنها نحدد عدد العظام ثم نربط هذه الـ Curve بـ Skeleton عن طريق الـ Envelope ثم نحدد العظام ونتحكم بالـ Curve.

http://www.xsiarabia.com/mybanner/MotionDeformLesson/Step-06.jpg

ملاحظة هامة: نلاحظ أثناء تحريك الـ Chain للعظام إختلاف في محاور الدوران والسبب في ذلك هو أن الـ Pose الأولي للشخصية لابد من إن يكون بشكل صحيح.

وبالإمكان عمل Deform Curve مع الأرض من خلال تعليمة Shrink Warp فقط للقدمين دون الخصر لأن الخصر نتحكم به من خلال الـ Curve .

http://www.xsiarabia.com/mybanner/MotionDeformLesson/Step-07.jpg

Osama
18th November 2007, 02:09 AM
شكرا أخي نور

SWORDFISH
18th November 2007, 01:59 PM
AMAAAAAAAAAAAAAAZING

gassan
18th November 2007, 03:30 PM
حقا معلومات قيمه , شكرا يا نور :smile:

sherif.nagib
20th November 2007, 12:48 AM
درس مهم و مفيد، شكراً عزيزي نور .

ALSWEEDY
20th December 2007, 02:59 AM
درس حلو بعطيك العافية

مضيع نك نيم
23rd December 2007, 10:58 PM
مشكووووووووووووووووووووووووووووووووو ر
وماقصرت الله يعطيك العافية

ELEYA
14th April 2008, 01:00 AM
شكرا يا نور درس مفيد جدا

farhaad_yousefi
17th April 2008, 11:05 PM
thank it was very useful although my Arabic sucks..but i got the main message

mjd3d
3rd February 2009, 03:55 AM
شكرا نور على الدرس المفيد وشكر ايضا للاستاذ عبد الرحيم على مجهوده بهذا الدرس.........

ZEK
17th May 2009, 08:15 PM
يسلموا .

mimo7
22nd October 2010, 12:20 AM
مشكووووووووووووووووور جدا جدا