للتسجيل
 
 

العودة   منتديات الحمادين > المنتديات التقنية > منتدى الكمبيوتر والأنترنت

منتدى الكمبيوتر والأنترنت جميع البرامج الجديده وحلول المشاكل تجدها هنا

الإهداءات
عزيز النفس اليوم 02:48 PM
مساء الخير والورد والياسمين على الجميع من الاعضاء وزوار اخواني الاعزا اليله محاوره حاميت الواطيس امل من الجميع المتابعه

شقران اليوم 01:49 PM
بكل اسف************طلع المعتوه برق الوسم******** منتحل اسم مقعد الدغيلبي******** وسارق توقيعه******** وسارق قصيده

عزيز النفس اليوم 09:04 AM
احلى صباح لاحلى منتدى باعضائه

أمــ الورد ــيرة اليوم 05:45 AM
يسلمووو دلووعه يادلبي ,,, اورنس كلك ذوووق وربي ,,,المنتدى منور بوجودكمـ ,,,ماانحرم منكمـ ,,,

بقايا انسان اليوم 05:43 AM
أهـــــــــــديــــــــــكــم ديـــــــــوان المبـــدع ســعـــد الــحريـــص واّمـــــل أن يــحـــــوز عــلــى رضـــاكـــم تقبلوا تحياااااااااااااااااااااااااتي

آورنس اليوم 04:11 AM
جمعه مباركه **************** وياهلا بالي متواجدين ************ دلوعة دلوعة ******** راح تتخطى 4000 ماشالله عليها ******** ونرحب بالاعضاء الجدد **** اورنس

بقايا انسان اليوم 03:29 AM
الله يصبحكم بالخير ,,,,,, وجمعه مبااااركه ؟ حبيت أقول اني فاقد بعض الاعضاء وعسى مايطول غيابهم ؟

آورنس اليوم 03:14 AM
ياهلا بالي لفى ياهلابه ******** اميرة الورد ياهلا فيك منور المنتدى بطلتك ******** ياهلا وياغلا ******** ومن طول الغيبات جاب الغناايم ********اورنس

عزيز النفس يوم أمس 07:34 PM
اليله الكم موعد مع الشاعرين مقعد الدغيلبي وشقران الساعه العاشره والنصف

غنام العرافه يوم أمس 03:31 PM
رحبوا معنا في الضيف سراب أنسان ويامرحبا ملايين منور وهلا وغلا فيك ****


إضافة رد
 
أدوات الموضوع إبحث في الموضوع
  #1  
قديم 21-Mar-2005, 02:15 AM
هاوي هاوي غير متصل
مشرف منتديات التكنولوجيا والجرافيكس
 
تاريخ التسجيل: Mar 2005
المشاركات: 49
شرح الاعتبارات التقنية في برنامج المايا

يعد برنامج المايا من أقوي برامج الإبداع والابتكار في مجال الجرافيك وسنحاول شرحه بالتفصيل على عدة حلقات, ونظراً لأنه برنامج غير معلوم بالنسبة لقطاع عريض من الجمهور فإننا سوف نعرض مقدمة بسيطة توضح البرنامج وأهميته وكيفية التعامل معه.. ثم ننتقل في الحلقات القادمة إلى طريقة استخدام البرنامج بطريقة مبسطة وسهلة خطوة بخطوة بحيث يمكن للمبتدئ والخبير معا اكتساب معرفة جديدة في كيفية استخدام البرنامج. مع الإشارة إلى أن منتج المايا تمت تسميته كذلك وفقا لأحد معتقدات بعض الفئات الهندية. حيث إن المايا هو عالم الوهم الذي يحاول بدرجة كبيرة أن يحاكي الحقيقة.
من أهم دعامات مايا قابلية التكيف، ليس لمجرد أنها تمتلك أدوات قوية وفعالة ولكن أيضا لأهمية أساليب تفاعل لتلك الأدوات التي تعمل على التأقلم، في الحقيقة فان جميع ما تحتويه واجهة المستخدم قد تم تحريرها بواسطة ملفاتMEL والتي يمكن أن تختبر وتغير من احتياجاتك، وعندما يثار السؤال حول الجوانب الفنية الإضافية لبرنامج المايا وأهميتها فنقول انها تساعدك علي وضع أطر لعملك، و في هذا الجزء سنقوم باخبارك كيف تستطيع بيئة مايا أن تتوافق مع احتياجك من خلال الآتي:
تأسيس الأوامر الشخصية الافتراضية
كما تم إعداد الخيارات للأوامر المتعددة (مثال الأدوات والأحداث) بواسطة صندوق الخيارات ، فإن مايا لها ذاكرة يكون بها القيم الأخيرة التي قمت بحصرها وتخزنها في ملف يسمي userPrefs.mel للاستخدام في المرة القادمة واختيار الأمر. وأن سكربتات مايا التي تحتوي على اللغة MEL توجد في مجلدين هما startup وothers. بالنسبة لواجهة المستخدم يتم إنشاؤها عبر مجلد startup أما الأوامر الخاصة والخيارات الخاصة بها فيتم التعامل معها من خلال المجلد others.
أين توجد المايا علي جهازك؟
برنامج المايا يمكن أن يتعامل مع العديد من أنظمة التشغيل, وفي كل نظام يوجد مكان معين تجد فيه هذا البرنامج فعلى سبيل المثال:
نظام التشغيل Irix تجد مجلد المايا في /usr/aw/ maya5.
نظام التشغيل Linux تجد مجلد المايا في /usr/aw/ maya5.
نظام التشغيل Windows تجد مجلد المايا في C:\Program Files/Alias Wavefront/Maya5.
نظام التشغيل Mac OS X تجد مجلد المايا في Applications\Maya5 ولكي يتم تغيير السلوك أو Behaviour لأي سكربت تم إنشاؤه في مايا , يجب أن يتم عمل نسخ من مجلد المايا إلى مجلد السكربتات الخاص بك.
ولو كان الملف شائعا لكل الإصدارات من المايا التي تستخدمها فيمكن أن تضعه في المجلد ...
/MAYA/SCRIPTS.
تغيير الخيارات الافتراضية
إذا أردنا أن نقوم بتغيير السلوك الافتراضي الخاص ب Attach Curve Command ولذا سنقوم بوضع Originals في وضع عدم التشغيل، لفعل هذا فيجب أولا أن نقوم بنسخ سكربت performAttachCrv.mel من داخل المجلد scripts أو المجلد others داخل المايا إلى المجلد الخاص المعد من قبلنا لأجل السكربتات ونجد الخيار المناسب في text editor وسيكون كما يلي:
//keep original (for in place operations is on1 or off0)
//
if($forceFactorySettings " ! optionVar exists
attachCrvKeepOriginal')
{
optionVar _intValue attachCrvKeepOriginal 1
}
وهنا كان التغيير بسيطا جدا حيث تم تغيير القيمة إلى صفر كما يتضح في هذه العبارة: optionVar intValue attachCrvKeepOriginal 0
فإذا تم حفظها وقمت بإعادة التشغيل لبرنامج المايا ستجد أن الخيارات أو Options menu command قد تم ضبطها لكي تجعل Originals في وضع عدم التشغيل مما يجنبنا عناء ضبطها في كل مرة علي وضع عدم التشغيل.
ولكن المهم هنا هو كيفية وجود الإعدادات الأصلية أو Factory Settings الخاصة بالمايا داخل سكربتات الأوامر العديدة داخل لغة MEL وأن لا تختبئ بعيدا في أي ملف ثنائي Binary.
حل ألغاز الأوامر
في الحالة الافتراضية فان الاسم الخاص بالسكربت يكون واضحا تماما، ان الكثير من أدوات المجسمات أو الموديلنج لها اسم مثل Whatever.mel ومع أنه في بعض الحالات فإن الأمر المعقد يقسم العمل على القليل من السكربتات.
يجب أن تكون قادرا على متابعة رجوع optiovVar settings إلى الخيارات التي تريدها، يجب العمل على التوغل داخل الملفات أو من خلال مرجع أوامر MEL لتجد الاختيار المناسب للقيم، وعن طريق التمييز البسيط يمكن العودة مرة أخرى إلى الافتراضات عن طريق إلغاء الملف المعدل ويمكن بأمان تغيير افتراضات غالبية الأوامر.
Hotkeys
تعتبر Hotkeys من الأدوات القوية التي يتم الاستعانة بها داخل المايا، ان افتراضات مايا التي تم ضبطها مفيدة بدرجة كافية لتنفيذ العديد من المهام، فعلى سبيل المثال في عمل المجسمات أو Modeling فانه يمكن عمل التنعيم أو smoothing لBump في عملية عمل المجسمات بواسطة بعض من Hotkeys الجيدة.
ويمكن أن تريد Hotkey تم تنفيذ بأمر باختيارات معينة بواسطة اخر خيارات تم اختيارها أو بدون اختيارات على الإطلاق.
استخدام لغة Mel
لو قمنا بكتابة الاتي:
global proc string hello world ()
{
print "Hello World!!!\n
string $bye = "Goodbye
return $bye
فقد قمنا بتعريف global procedure الذي يقوم بطباعة جملة hello world ويرجعها مرة أخرى إلى string goodbye.
4 استخدام MEL UI control:
إن لغة Mel تعتبر اللغة المسيطرة علي واجهة الاستخدام بالنسبة للمايا ويمكنها التحكم بكل أوامر مايا بشكل كبير, ومن أمثلة ذلك:
//createCustomMenuItemInMaya.mel
//
// This Script is an example of how easy it
// is to add your own menu items to Maya's
// main UI.The following procedure creates
// a menu item parented to the Main Maya
// Window, called "custom Menu"
// The first menu item uses the MEL command
// 'sphere' to demonstrate using the c
// switch in the menu command. The rest of
// the menu items are null placeholders
//leaving the c switch blank , simply as a
//demonstration of multiple menu items
// remember Any command can be placed in
//the c switch a custom procedure or a
//built in MEL command
//
//main procedure
//
//createCustomMenuItemInMaya ()
//
global proc createCustomMenuItemInMaya()
{
// global variable for the main Maya UI
Global string $gMainWindow;
// global declaration for custom menu item
global string $MyCustomMenu = myCustomMenuItem"
رد مع اقتباس
إضافة رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd موقع
--:: تصميم عبادى نت للتصميم والإستضافة ::--
الحقوق محفوظة

SEO by bdr130.net 3.0.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41