PDA

View Full Version : هذا Mel جديد من صناعتي (حاسبه) , تعمل!!! , قابله للتطوير اذا كان تفاعل للموضوع


Mr_maya
02 / 08 / 2004, 05:15 PM
بسم الله الرحمن الرحيم

هذا الميل هو كود لحاسبه انا كتبته . الحاسبه عاديه ليست مثاليه لاكنها تعمل جيدا

فيها نواقص لاكن الامور الحسابيه تعمل صحيح هذه الحاسبه قابله للتطوير بشرط التفاعل مع هذا الموضوع

اني ارى مدى التفاعل الموجود بالنسبه لمواضيع الميل ضعيفه جدا مع الاسف . كتبت من قبل تقريبا ثلاث مواضيع عن الميل سابقا لاكن لم ارى اي تفاعل حصل بس حبيت اقول لأخوتي الاعزاء "" اقول بدون ميل و البرمجه كل هذا تعبكم ما في فايده "" و هذه نصيحه اخويه صدقوني هذا الموضوع مهم جدا

بألمناسبه انا قلت بشرط التفاعل . تدرون ليش لئن انا قاعد اخلي هذه البرامج هنا لعدة اسباب السبب الرائيسي هو: لتعم الفائده للجميع

بس اذا ما كو تفاعل معناتها شنو معناتها ماكو فايده
سامحوني بس اذا اطلت عليكم .
اليكم البرنامج

ملاحظه هامه : في ازرار لن تعمل بعد مثل
BackSpace
و الازرار التي هي على اليسار




proc float caluclecator(int $a,string $field)
{

float $numone;

$numone=`textField -q -tx $field`;

textField -e -tx "" $field;

global int $saver3;

$saver3=$a;

return $numone;

};



proc coco(int $a,float $saver1,string $field)

{

float $numone;

$numone=`textField -q -tx $field`;

float $result;



$result=calo($a,$numone,$saver1);



textField -e -tx $result $field;

};



proc float calo(int $n,float $b,float $a)//لتشخيص نوع العمل الرياضي الذي لازم يحدث

{

float $result;

if( $n==0)

{$result=$a+$b;}

else if($n==1)

{$result=$a-$b;}

else if($n==2)

{$result=$a*$b;}

else if($n==3)

{$result=$a/$b;}



return $result;

};







proc float del(string $field)

{

textField -e -tx "" $field;

return 0;

};











string $win;

string $numField;

float $saver1;

if(`window -ex $win`)

deleteUI -window $win;

int $High , $Wigh;

$High= 240;

$Wigh=205;

$win=`window -t "MyProgram"`;

columnLayout;

$numField=`textField -w 190`;

rowLayout -nc 3

-columnAttach 1 "both" 3

-columnWidth 1 40

-columnAttach 2 "both" 3

-columnWidth 2 80

-columnAttach 3 "both" 3

-columnWidth 3 80;

text -l salam;

button -l "BackSpace" ;

button -l "C" -al "center" -c "$saver1=del($numField)";

setParent..;

string $a=".";

gridLayout -numberOfColumns 5 -cellWidthHeight 40 40 ;

button -l "MC";

button -l 1 -c "textField -e -insertText 1 $numField";

button -l 2 -c "textField -e -insertText 2 $numField";

button -l 3 -c "textField -e -insertText 3 $numField";

button -l "/" -c "$saver1=caluclecator(3,$numField)";

button -l "MR";

button -l 4 -c "textField -e -insertText 4 $numField";

button -l 5 -c "textField -e -insertText 5 $numField";

button -l 6 -c "textField -e -insertText 6 $numField";

button -l "*" -c "$saver1=caluclecator(2,$numField)";

button -l "MR";

button -l 7 -c "textField -e -insertText 7 $numField";

button -l 8 -c "textField -e -insertText 8 $numField";

button -l 9 -c "textField -e -insertText 9 $numField";

button -l "-" -c "$saver1=caluclecator(1,$numField)";

button -l "M+";

button -l 0 -c "textField -e -insertText 0 $numField";

button -l "." -c "textField -e -insertText $a $numField";

button -l "=" -c "coco($saver3,$saver1,$numField)";

button -l "+" -c "$saver1=caluclecator(0,$numField)";

window -e -h $High -w $Wigh -s 0 $win;

showWindow $win;

Zonex
02 / 08 / 2004, 07:00 PM
يعطيك الف عافيه بس شنو فايدتها ؟

mohheader
02 / 08 / 2004, 11:51 PM
اهلا اخي
مشكور وان شاء الله في اقرب فرصة بجربه

اخي zonex
الغرض من الموضوع تعليمي :)

Mr_maya
03 / 08 / 2004, 09:00 AM
ولله مافيها فايده عمليه لشيئ معين

انشاء الله اكتب امور مفيده اكثر بس تدرون شنو حبيت ان يكون للميل حديث في هذا الموقع

بس
هذا ما كنت انويه

أسد الله
03 / 08 / 2004, 11:16 AM
مشكور أخي ولكنك تبالغ بضرورة الـ Mel .

Mr_maya
03 / 08 / 2004, 04:03 PM
هذا لست انا الذي يبالغ بل شركة بيكسار وشركة دريم ووركز و شركة آي ال ام هي التي تبالغ يا اخي
استديوهات ابلو اسكاي تبالغ كل هذوله يبالغون مو بس انا ابالغ

خل اقول شي مهم بدون برمجه لا تحلمون ان اتسوون فلم عربي معتبر

أسد الله
03 / 08 / 2004, 04:58 PM
حرية التفكير راجعة لك .. ولكن لو تكرمت هل لك أن تقول لي مالذي سيضطرني - لدرجة أنه يمنعني من إنتاج فلم - إلى استعمال البرمجة أعتقد أنك فهمتها خطأ فربما قصدت برمجة الريندر مان أو المنتال راي .

رومانس
03 / 08 / 2004, 08:00 PM
الى الأخ أسد الله

بعد التحية...

هذه ليست حرية التفكير , الموضوع اكبر من كذا ,أنا أضم صوتي الى صوت الأخ Mr_Maya لأن الميل مهم جدا جدا.

تستطيع ان تعمل فلم بدون الميل؟؟؟؟

لالالالا يييمكككن

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

هذة شخصية واااحدة فما بالك بفلم كامل

Kaya
03 / 08 / 2004, 11:39 PM
السلام عليكم ..
الميل موجود بالفعل مع ال bonus tools
كما بالصورة الرفقة

أسد الله
04 / 08 / 2004, 03:10 AM
حقا .أخي رومانس !! سبحان الله Alex في الـ Gnomon لم يضطر إلى كل كتابة ميل في كل دروسه للتحريك .

Mr_maya
05 / 08 / 2004, 11:09 AM
الصراحه يا اخوان ارجوا أن تتعدوا هذا المفهوم بأنه ان البرمجه ضروريه ام ليست ضروريه احب اراويكم اشياء مهمه لو اتشوفوها تتعجبون

بس ارجوكم طلعوا من هذا النقاش بأن البرمجه مفيده ام لا و ابدأوا بل سؤال و البحث و التدقيق في هذه المواضيع اتي تكتب وحاولوا ان تدخلوا في هذا العالم بأسرع وقت

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

شوفوا هذين الصفحتين و اعطوني رايكم

هذه الاصفحتي واحده لشركة بيكسار الاعظم في مجال الثريدي على الطلاق
و هذه لشركة ILM الاعظم على مجال الموثرات البصريه و صانعة اعظم افلام هذا العصر

هذه صفحة الاعمال المتاحه لديهم فمن يحب يروح يعمل معاهم يقدر يروح بس كون يمتلك هذه المعلومات
انظروا اختصاصات التكنيكال دايركتور اليكم الصفحه

http://www.pixar.com/companyinfo/jobs/openings/effectstechdirector.html
http://www.pixar.com/companyinfo/jobs/openings/technicaldirectorvisa.html

هذه الصفحه الرأيسيه للاعمال المتاحه انظروا الرابطين الفوق حتا تعروفوا:
http://www.pixar.com/companyinfo/jobs/openings.html


مع الاسف رحت دورت الروابط الي في ILM لاكن الروابط ليست موجوده لسبب انهم ما عادوا يحتاجون موضفين جدد
لاكن لو اتشوفون الامور الي يحتاجوها من الشخص في اي ال ام يمكن تبكون على حالكم امور تعجيزيه جدا

بس انشاء الله اتابع الشرح لا حقا

Mr_maya
05 / 08 / 2004, 11:15 AM
بل نسبه لهذا الميل يا اخوان انا لم اخذه من بونز تول ولا من اي برنامج ثاني الحمد لله انا كتبته بنفسي بدون اي مرجع او اي مساعده من شخص هذا بلنسبه الى الخ kaya انا لم آتي لهنا لئريكم قدراتي بل السبب هو انه طريقة تعليم الميل هاذي هي يجب مشاركته مع الاخرين بس يا اخي كايا لو اشويه امدقق بل ميل جان عرفت انه مو مأخوذ من بونو تولز بدال ما ادقق اشويه رحت دورت او تعبت نفسك او اخذت صوره للشاشه او حطيتها بل فوتوشوب او حفظته جي بي جي او سويته آب لود بدال هل تعب كنت تقدر اتقارن هذا البرنامج مع ذاك ولله مع الاسف عليكم

Kaya
09 / 08 / 2004, 03:59 AM
السلام عليكم.
اعتقد ان هناك سوء تفاهم ياmr. maya
انا لم اشير ابدا ان الميل ليس لك فقط اردت ان اوضح انة متشابة مع ال bonus tools
بالنسبة لوضع الصورة فهذا اسلوبى فى معظم المشاركات و اقصد بة زيادة التوضيح..
اسف يا اخى .. فعلا لم اقصد اى سوء .. على العكس انا اريدك ان تعلمنا كيف نوظف الميل لكى نزيد من كفاءة المايا.. و الشكر

eech55
10 / 08 / 2004, 08:51 PM
ماشاء الله عليك.. جربته و نجحت الآلة الحاسبة.. باين عليك متمكن من الـ MEL

اظن ان المل مفيد في التحريك لكي تكوين تصرفات لكل شخصية خاصة لو كان عندك جيش ولا تريد ان يصطدم كل شخصية مع الاخرى او ان يكون لها ردة فعل معينة.


ننتظر منك دروس في شرح الـ MEL

ولو تقدر تصنع لي هذا الـ MEL

عندما اكبس على Ctrl + 1 يقوم المايا بتصيير لقطة معينة بالـ batch render
و بينما يقوم بفتح برنامج لعرض التطورات في التصيير.. يعني يراوييك التصيير وين واصل. (لا اذكر اسمه لكنه موجود ضمن ملفات المايا.. لزهر يعرف اسمه ولو تقرا ذكرنا)

Mr_maya
13 / 08 / 2004, 12:07 PM
بسم الله الرحمن الرحيم

عفوا على هذه الغيبه كنت في سفر

بالنسبه الى الأخ KAYA انا اعتذر منك يا اخي العزيز سامحني كثيرا تسارعت كثيرا انا اعتذر منك و ارجوا منك قبول اعتذاري وكما قالوا العذر عند كرام الناس مقبول . صار اشويه سوء فهم من عندي فأنا اعتذر كثيرا

اما بالنسبه الى الاخ eech55 اشكرك يا اخي على تجربتك لميل الحاسبه كما قلت انه ليس متكامل الان لاكن قابل للتطوير انشاء الله سوف اكتب مقال كامل عن الميل في المستقبل القريب
ولله انا الصراحه ما فهمت سوالك بس الي فاهمه انك تريد عرض تطورات ريندر الانيميشن الي قاعد اتصيره

الطريقه هي لازم اتروح الا قائمة ريندر في قسم ريندر بعدين تختار امر

Show Batch Render

بعد ما اعرف هل هو هذا الذي تقصده ام لا

مره ثانيه اخي kaya ارجوا المعذره
شكرا

xgraphics
13 / 08 / 2004, 03:13 PM
عذرا لكن ما هو ال Mel

Mr_maya
13 / 08 / 2004, 07:39 PM
الميل هو لغة برمجه يتعامل معها المايا. نظام سيكريبت و لغة برمجه فعاله تستخدم لأمور معينه لم يوفرها البرنامج لك بشكل زر او امر , الميل لغة سيطره على الاشياء اثناء الصناعه و الحركه و التصيير, هي اداة توثر على حركة الاجسام

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

في المستقبل القريب سوف انظم مقال كامل على هذا الموضوع

أسد الله
13 / 08 / 2004, 07:48 PM
عذراً أخي ولكن

او يخرج من
تلك المنطقه غبار اذا لم تستخدم الميل ستظطر الى تعريف البارتيكل او نظام الذرات كلما تصطدم الكره مع الارض


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

تحياتي .
أسد الله

xgraphics
14 / 08 / 2004, 04:08 AM
نرجو الافاده اكثر ووفقك الله اخي ونحن ننتظر الدرس

أسد الله
14 / 08 / 2004, 04:39 AM
الميل :
يختلف عنه عن الـ API وهو يستخدم عادة لاختصار عمل أو إنشاء معدات يصعب عملها عن طريق الـ UI،و يعتمد على لغة سي مبسطة.. كإنشاء ميل لضبط العظام ,, أو( ميل لإنشاء Rig كما تفضل أخي Mohheader في عرب سي جي )...إلخ

Mr_maya
14 / 08 / 2004, 09:46 AM
اي صحيح كلامك ممكن عمل هذا التأثير بدون ميل المثال ليس صحيح لاكن عاده ما يستخدم الميل بشكل كثير في

البارتيكالات هناك استعمالات اخرى كثيره ممكن ان تراجعوا الى موقع
www.highend3d.com
في قسم المايا ثم قسم الميل لتتطلعوا على الأستخدامات العديده لهذه اللغه

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

أسد الله
14 / 08 / 2004, 11:59 AM
حسنا أخي أنا أوافقك من ناحية كون الميل يسهل العمل .. ولا أنكر أني أستخدمه - ولكن لست مضطرا له - .
ولكن من ناحية البارتيكلز ( تخصصي Dynamic ) والحاجة هناك إلى الـ Expression أكثر منها إلى الميل .. هذا إذا لجأنا للميل .

تحياتي
أسد الله