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

مشاهدة النسخة كاملة : درس - تحريك الـ Walk Cycle ( مبتدئ )


Abdulhady
16th April 2008, 08:03 PM
http://www.xsiarabia.com/vb/imagehosting/549480629be2e84a.gif


في هذا الدرس سوف نقوم بعمل حركة المشي كمستوى مبتدئ بالتركيز على العموميات في حركة المشي دون التركيز على التفاصيل ، وسنستفيد من طرق تسهل وتسرع العمل بالنسبة لنا .

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

في من المهم اختيار فورمات الحركة من ناحية كم فريم في الثانية وذلك قبل البدء بالحركة ، في هذا المثال سنستخدم النظام Pal-25fbs ويمكنك تعديله عن طريق نافذة الـ Playback Options .
ثم قم بتفعيل الـ Auto حتى تسهل علينا عملية وضع الكيفريمات بشكل تلقائي .
قم بتحديد الخيار Key All Keyable ، مع أن هذا الأسلوب سيقوم بوضع كيفريمات زائدة عن اللزوم ولكن سنستخدمه كبداية فقط ليسهل عملية وضع الكيفريمات ، وقم بتغيير شريط الزمن إلى 24
http://www.xsiarabia.com/vb/imagehosting/54948062a3eaa695.gif

حركة المشي حسب التزمين كثيراً ما تستخدم بـ 24 والبعض يستخدمها بـ 33 أو 42 وفي كل الأحوال المبدأ هو نفسه والكيفريمات البينية متشابهة تماماً ، في هذا الدرس سنستخدم حركة 24 فريم
....

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

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

الأمر الثاني : هو فهم مبدأ التعامل مع الكيفريمات والـ Animation Editor والأوامر الأساسية فيه مثل عمل نسخ ولصق والتحكم بالـ Slops وسلاسة الـ Curve .

....
في البداية سنقوم بعمل الكيفيرم 1 و 24 وهما تماما بنفس القيم لكي تتم عملية الـ Cycle بشكل سلس فعند انتهاء الحركة عند 23 تبدأ من جديد عند 24 وتعود إلى 1 بنفس القيمة لتقوم بدورة ثانية وهكذا وهذا تماما ما يسمى بالـ Cycle ،
ولفهم مبدأ الحركة وتوقيتها فالصورة التالية توضح تزمين الكيفريمات فالحركة من 1 إلى 12 هي نصف خطوة وما بعد ذلك في النصف الثاني من 13 إلى 24 هو مجرد عكس النصف الأول وبالتالي ما سنقوم بعمله هو الكيفريمات 1 - 4 - 7 - 10 ثم نقوم بعكس القيم في أجزاء من الجسم أو نسخها في أجزاء أخرى وتصبح حركة المشي كاملة
http://www.xsiarabia.com/vb/imagehosting/54948062c277a0fa.gif
http://www.xsiarabia.com/vb/imagehosting/54948062d46aa9a8.gif


شكل الكيفريم 1 كما هو موضح بالصورة ، قم بوضع شخصيتك بنفس الشكل ، الأجزاء التي تحتاج إلى تحريكها هي فقط المحددة في الصورة
http://www.xsiarabia.com/vb/imagehosting/54948062cc36ac42.gif



قم بتحريك الخصر مع اتجاه القدم والكتف عكس اتجاه القدم ، كما أن حركة اليدين هي عكس القدمين كذلك
ومع تفعيل الـ Auto لا تشغل نفسك بوضع الكيفريمات فهي توضع بشكل تلقائي
الآن حدد الأجزاء التي قمت بتحريكها مع الكتفين والخصر واضغط بالزر المنتصف MMB للفأرة على الفريم 24 ليظهر لك مؤشر أخضر ، عندها قم بالضغط على K لوضع كيفريم هناك بنفس قيم الكيفريم 1
http://www.xsiarabia.com/vb/imagehosting/54948062dc6a873f.gif

والآن بعد أن أصبح الكيفريم الأول والأخير جاهز بنفس القيم ، كثير من المحركين يقومون يقومون بالبدء بالفريم رقم 13 ويعكسون حركة الأرجل والأيدي والأجزاء الأخرى ، وهي طريقة صحيحة ولكن سنتبع طريقة أسهل وهي كما قمت بتوضحيه أن نعمل الكيفريمات 4 - 7 - 10 تماما كما في الصورة ، في البداية قم بعمل الأرجل والخصر وبعد ذلك سننتقل لحركة اليدين والكتف .
http://www.xsiarabia.com/vb/imagehosting/54948062c277a0fa.gif


(تأكد من عدم تجاوز القدم للأرض )
في الفريم 4 قم بتنزيل الخصر وفي الفريم 7 يبدأ بالارتفاع ثم في 10 يصل إلى أعلى قيمة تماماً كما هو موضح في شكل الـ Curve حسب التحريك على Y
http://www.xsiarabia.com/vb/imagehosting/54948062e568c6d5.gif

في الفريم 4 بدأت الرجل الثانية بالإقلاع ، والأولى استقرت على الأرض
في الفريم 7 الرجل الثانية تجاوزت الأولى ، والأولى لا زالت في مكانها على الأرض ، وقد تبدوا كأنها تتحرك على المحور z لكن في النهاية عندما نقوم بتحريك الشخصية كاملة إلى الأمام على المحور Z سيختفي هذا التأثير
في الفريم 10 الرجل الثانية كادت تصل إلى الأرض لكنها لم تصل بعد .والأولى بدأت تنثني لتغادر الأرض لكن ما زالت ملامسة للأرض
بفهم الكيفريمات بهذه الطريقة وتخيل كيف تتم الحركة بينهما وكيف سيؤثر ذلك على الحركة ككل يسهل ذلك عليك الكثير .
http://www.xsiarabia.com/vb/imagehosting/54948062d46aa9a8.gif

---------------------------------
الآن سنقوم بنسخ الكيفريمات ، الطريقة التي يستخدمها البعض وهي أن يقوم بتحديد الرجل الأولى في الفريم 1 ونسخها إلى الرجل الثانية في الفريم 13 ثم تحديد الثانية ونسخها إلى الأولى وكذلك في 4 و 16 ثم 7 و 19 ثم 10 و 22 ، هذه الطريقة طويلة ومربكة وباستخدام الـ Animaton Editor يمكن توفير الكثير من الوقت والجهد
قم بتحديد الرجل الأولى ثم اضغط على 0 لفتح الـ Animaton Editor
- حدد الكيفريمات من 1 إلى 10 كلها كما هو موضح في الشكل ثم اضغط Ctrl+C لنسخها ( وتأكد أن تضغط هذا الزر ومؤشر الفأرة داخل الـ Animaton Editor ) ثم قم بإزالة تحديد هذه الكيفريمات بالضغط في مكان خالي داخل الـ Animaton Editor
- الآن حدد الرجل الثانية وقم بتحديد الـ Curves من مكان لا يوجد فيه كيفريمات بحيث يحدد الـ Curve بدون أي كيفريم محدد ثم اذهب إلى الفريم 13 واضغط Ctrl+V للصق الكيفريمات
- ثم من نفس الرجل حدد الكيفريمات من 1 إلى 10 وقم بالذهاب إلى الرجل الثانية ولصق هذه الكيفريمات عند الفريم 13 بنفس الطريقة
http://www.xsiarabia.com/vb/imagehosting/54948062eebba914.gif

ملاحظة هامة :وهي أن تتأكد تماما من عدم تحديد أي كيفيريم في الـ Animaton Editor وإلا فلن تتم عملية اللصق بشكل سليم ، مع العلم أن تحديد الكيفريمات يكون بعمل مربع ( الضغط والسحب )حولها ، وتحديد الـ Curve بدون الكيفريمات الذي يحتويها يكون بعمل مربع في مكان خالٍ من الكيفريمات ، وإزالة تحديد أي شي عمل مربع في مكان خالٍ من الـ Animaton Editor

قم بتكرار نفس عملية النسخ واللصق لحركة الـRool للقدم
وتصبح حركة الرجلين شبه كاملة ، لكن قد تصادفك بعض المشاكل مثل وجود اختلال بسيط في الحركة وخصوصا بين الفريم 22 و 24 أو بين 10 و 13 وهذا يتم حله عن طريق تعديل الـ Slops في الـ Animaton Editor أو تعديل شكل الـ Curve

وفيما يلي بعض المشاكل التي تظهر :
فمثلاً حركة الـ Rotation X في الفريم 22 هي نفس القيم في 24 ومع ذلك يوجد حركة ، عند حصول مثل هذه الحالة وهي دائما ما تحصل عندها قم بفتح الـ Animaton Editor لتجد أن الـ Rotation X عند هذين الكيفريمين بهذا الشكل
قم بتحديدهما واضغط من لوحة المفاتيح Shift + 0
http://www.xsiarabia.com/vb/imagehosting/54948062fca238a6.gif

ودائما قم بالاعتناء بشكل الـ Curve و Slope length - slope angle ليعطي سلاسة في الحركة وتفادي المشاكل خصوصا عند عمل الـ Cycle
الآن قم بنسخ حركة الخصر نفسها إلى النصف الثاني من الحركة عن طريقة الـ Animaton Editor ، النسخ واللصق في هذه الحال يكون على نفس الـ Curve لكن بعد وضع المؤشر على الفريم 13
كل ما بقي الآن هو عكس حركة الـ Rotation Y للخصر والكتفين ، وكذلك عكس حركة اليدين عند الفريم 13 ، ويمكنك أن تعتبر حركة المشي شبه كاملة ، كأول حركة مشي تقوم بها
قد تجد مشاكل في حركة الـ Rotation Y وذلك بسبب وجود كيفريمات بينية على الـ Rotation Y عند الـ 4 و 7 و 10 فقط قم بحذف هذه الكيفرييمات على المحور Y من الـ Animaton Editor ، ودائما عند القيام بعملية حذف في الـ Animaton Editor تأكد من أن مؤشر الفأرة داخل الـ Animaton Editor وإلا فقد تحذف عنصر من المشهد

حركة الرأس عند الفريم 1 و 24 على الـ Rotation y باتجاه الرجل المتقدمة إلى الأمام وعلى الـ Rotation Z عكس اتجاه الرجل المتقدمة إلى الأمام وكذلك قم بعكس هذه القيم في الفريم 13
في النهاية فعل الأمر Loop الموجود في شريط الزمن وقم بابعاد الفريم 24 عن العرض وذلك بسحب المؤشر البرتقالي إلى الفريم 23 لأن الفريم 24 هو نفسه 1 . وقم بتشغيل الحركة .
http://www.xsiarabia.com/vb/imagehosting/54948062ff9288e9.gif

يمكنك عمل Capture لمعايرة الحركة ، كما يلي :
اذهب إلى النافذة Right ثم قم باخفاء كل شيء من رمز العين باختيارة الأمر Uncheck All Objects ثم تفعيل 3D geometry ثم من رمز الكاميرا جانب رمز العين اختر Start Captur حدد الخيارات كما هو موضح في الصورة ثم اضغط Ok لتظهر لك الحركة كملف فيديو ، يمكنك أن تجد الملف في Render Pictur
http://www.xsiarabia.com/vb/imagehosting/549480630319d13c.gif

وهكذا تصبح حركة المشي لديك كاملة كبداية في التحريك ، مع العلم أن بعض التفاصيل لم نتحدث عنها مثل حركة الرجل على الـ Rotaion Y Z وكذلك حركة الخصر على الـ Rotation Z وبعض التفاصيل البسيطة ولكن كحركة مشي أساسية هذه هي الأمور الرئيسية ، أتمنى الفائدة والسهولة ، وإذا حصل أي مشاكل في التحريك فأرجوا أن لا تتردد في السؤآل وإضافة صور عن الـ Animaton Editor لديك إذا لم تستطع أن تقوم بتعديله بشكل مناسب ، وكذلك إضافة ملف الـ Captur لحل مشاكل الحركة ، وسأساعد بقدر الإمكان .
في البداية قد تأخذ معك بعض الوقت ، ولكن بعد اتقان هذه الطريقة أظن أن الموضوع لن يأخذ أكثر من ربع ساعة ، ولكن بالطبع الوقت الأكثر الذي تبذله على الحركة يعطيك نتائج واقعية أكثر وخصوصا بعد الاعتناء بالتفاصيل .

Osama
16th April 2008, 08:37 PM
درس جميل وإعداد رائع إلى الأمام

Nour Almasri
16th April 2008, 08:41 PM
درس مفيد وجميل ... تشكر على هذا المجهود المنسق والجميل .. وجعله الله في ميزان حسناتك ...
مشاركاتك مميزة أخ عبد الهادي ... وقد تم اضافة الدرس الى مكتبة الموقع ...

sherif.nagib
17th April 2008, 10:34 PM
جزاك الله كل خير أخي عبد الهادي على مجهوداتك في الدروس.

khaliiiiid
18th April 2008, 12:55 AM
بارك الله فيك على الدرس رائع

gassan
18th April 2008, 03:12 AM
ما شاء الله درس مفيد جدا, الله يعطيك العافيه

bill
20th April 2008, 12:19 AM
الله يعطيك العافية أخ عبد أن تقوم بدور كبير لإتاحة المعرفة للجميع

SWORDFISH
21st April 2008, 09:13 AM
COOOL work man ..... i loved it ...cant wait for more

Abdulhady
8th May 2008, 02:33 AM
مشكورين على المشاركة ورفع المعنويات
وأعتذر على ردي المتأخر

وأحب أن أشكر المشاركين في ورشة تعلم الحركة والإضافات الرائعة التي قاموا بها فقبل البداية بعمل الـ Walk Cycle من الأفضل التعرف على أدوات التحريك وكيفية التعامل معها

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

Abdulhady
30th May 2008, 09:20 PM
بعض الملاحظات على حركة المشي أو أي نوع من أنواع الـ Cycle
حركة المشي بالذات هي موضوع صعب عمله كبداية للمحركين بمستوى واقعي وذلك لسبب أن كل الذي يشاهد يعرف تماما كيف يمشي ويشاهد المئات حوله يمشون فببساطة يستطيع الحكم على واقعي حركة المشي من عدم واقعيتها ، قد يسهل عليك هذا الموضوع بأن تجعل الحركة كرتونية وبعيدة عن الواقعية قليلاً ، ففي هذه الحالة مشاهدوا الحركة يمكنهم التغاضي عن موضوع الواقعية فيها ويخفي ذلك كثير من التجاوزات ، لكن إلى حد معين وليس يعني أن كل شي مقبول تماما .

حركة المشي كما يصفها George Maestri هي عملية سقوط متحكم به controlled falling
كل خطوة تبدأ بها ترمي جسمك إلى الأمام لتفقد التوازن جزئيا ثم بالرجل الثانية التي تتقدم وتصل إلى الأرض يعود الجسم للتوازن فيميل وزن الجسم لهذه الرجل ، وبالتالي هذه الرجل ترفع الجسم وتقدمه للأمام بينما تكون الرجل الثاني قد حان دورها بالارتفاع عن الأرض لتقوم تماما بنفس حركة الرجل الأولى حتى تصل إلى الأرض وتعيد الجسم إلى التوازن وهكذه تعود دورة الحركة أو ما يسمى بالـ Cycle

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



ثمة سؤال أود أن أسأله وهو أني في الـ Motion Bulder أجد أنه بالإمكان بسهولة عمل Mirror للـ Pose هذا الأمر لو وجد في الـ XSI ما يشابهه فسيسهل الكثير من حركات الـ Cycle ، لا زلت أحاول في إيجاد طريقة سهلة يمكن عمل ذلك بها ، ولكن أرجو لمن يعرف أن يفيدنا .

shady sobhy
15th August 2008, 06:22 PM
جزاك الله خيرا اخي الكريم
كان عندي سؤال بسيط بس كده
كنت عايز اعمل preview للحركة للمعاينة
في الماكس فيه اختيار اسمه Make preview

Nour Almasri
15th August 2008, 06:40 PM
في الـ XSI الأمر اسمه Start Capture ... تجده بالضغط على أيقونة الكاميرا السوداء الموجودة في أعلى المسقط الـ Viewport .

http://www.xsiarabia.com/vb/imagehosting/148a5a41a18b0d.gif (http://www.xsiarabia.com/vb/vbimghost.php?do=displayimg&imgid=467)

shady sobhy
15th August 2008, 07:02 PM
جزاك الله خيرا اخي نور الاخ عبد الهادي شرح هذه النقطة في اخر الدرس
شكرا على سرعة الرد
لدي سؤال اخر
اريد ان اجعل اختصار Navigate بدل حرف ال S ال Alt ليشبة الماكس
حاولت من قائمة File وKeyboard map جعلته مشابه للماكس نجح فقط في ادوات التدوير والتحريك وتغير الححم

:) اريد Navigate
اسف لمكان السؤال

shady sobhy
15th August 2008, 07:50 PM
عندي سؤال تاني بس صراحة انا مش عارف اسال فين

تعديل ( لاقيت الحل )
الفرق بين السؤال والاجابة تقريبا 1 دقيقة :)

ndbbc
10th September 2008, 08:31 AM
شكرا و بارك الله فيك درس ممتاز و منظم و جميل جدا

ndbbc
10th September 2008, 08:32 AM
هلي بالبرنامج ليس لدي فأنا جديد

X s i
21st September 2008, 03:39 AM
درس رائع تسلم ..

mjd3d
18th June 2009, 01:48 AM
مشكور على الدرس....


اما بالنسبة للأخ شادي فأنا حاولت اني اغير زر Navigate من S الى ALT لكن البرنامج لم يقبل لأن الALT لا يقبله كإختصار الا مع زر آخر......