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

مشاهدة النسخة كاملة : عمل كيفريمات تحول من IK إلى FK وبالعكس ؛ بكبسة واحدة


Abdulhady
1st June 2008, 08:26 PM
قمت بعمل زر بسيط قد يساعدكم في المرونة في عملية التحويل من IK إلى FK في تحريك المفاصل باضافة كيفريمات على الخاصية Blend

ik\FK فبدلا من الدخول دائمة إلى نافذة خصاصة الـ chain وإضافة مفتاح قيمته 1 ثم بعد بفريم مفتاح قيمته 0 وهكذا ، يمكنك توفير

هذه العملية بضغطة زر واحدة .

قم بما يلي :
اضغط على أيقونة الـ script editor أسفل نافذة البرنامج

http://www.xsiarabia.com/vb/imagehosting/5494842db1bd9ea2.gif


http://www.xsiarabia.com/vb/imagehosting/5494842db3bd63f5.gif

ثم من القسم السفلي قم بإضافة النص التالي :


SetValue ".chain.blendik", 1
SaveKey ".chain.blendik", Fc
NextFrame
SetValue ".chain.blendik", 0
SaveKey ".chain.blendik", Fc


بعدها حدد النص وقم بسحبه إلى الـ shelf أو إلى Toolbare
تظهر لك رسالة لاختيار نوع الزر اضغط ok ليظهر لك مربع خصائص الزر من القسم Button Label قم بكتابة اسمه وسمه IK to

FK
ويمكنك تخصيص صورة له بوضعها في المسار التالية على جهازك :
C:\Softimage\XSI_6.5\Application\toolbars\bitmaps
ثم كتابة اسمها في مربع الـ Bitmap
أرفقت مع الموضوع ملف فيه صور عن هذين الزرين لمن يحب استخدامهم


اضغط OK ليصبح لديك الزر جاهز ، وقم بتجريبة على أحد الـ bone لترى أنه يقوم بوضع كيفريم للفريم الحالية للـ IK ثم ينتقل

فريم واحد إلى الأمام ثم يقوم بعمل كيفريم ثانية FK

...........
نفس العملية السابقة قم بتكرارها ولكن بإضافة النص التالي إلى الـ Script Editor والذي تم تبديل الـ 0 بـ 1 للتحويل إلى IK


SetValue ".chain.blendik", 0
SaveKey ".chain.blendik", Fc
NextFrame
SetValue ".chain.blendik", 1
SaveKey ".chain.blendik", Fc


- يمكن إضافة هذا الزر إلى الـ shelf والذي يمكن إضهارمن View ثم من القائمة الفرعية Optional Panels اختر الأمر Main

shelfs
أو إلى ToolBar ويمكن إضافته أيضاً من قائمة View ثم اختيار New Custom Toolbar

والكثير من العمليات يمكن توفيرها عن طريق اضافتها كأزرار على شريط أدوات أو على الـ shelf .

k H a L i D
1st June 2008, 11:06 PM
فكرة رائعة ... شكراً عبد الهادي

بس لو في إضافة للسكريبت ليخلي Curve الحركة تبع IK/FK Blend من نوع Linear بشكل مباشر لتفادي الانحناء.

شكراً مرة تانية.

Abdulhady
2nd June 2008, 10:50 PM
لفتة مهمة أخي خالد
وحلها بسيط فقط قم بإضافة السطر التالي آخر كل زر

SetCurveType ".chain.blendik", 2

الرقم 2 يرمز إلى Linear
وحتى إذا أردت عمله Constant فالرقم 1 هو زمز الـ Constant ...

k H a L i D
6th June 2008, 08:06 PM
جربت السكريبت وجربت الإضافة .........والنتيجة ممتاااااااااازة

طريقة اعطاء أمر للكيرف ".chain.blendik" كتير ذكية ..

شكراً عبد الهادي

AsSan
13th July 2008, 10:45 AM
انا و الله ماجربتها بس شكرا للسكربت اخ عبد الهادي