Page 628 - 3DS MAX 2015 احترف
P. 628

‫الفصل‪36 :‬‬                                                                                                                       ‫‪ ‬‬

                                                                        ‫إدارة العبارات ‪Managing Expressions‬‬

           ‫يمكننا استخدام الزر ‪ Save and Load‬لحفظ واستدعاء العبارات‪ .‬يتم حفظ العبارات على شكل ملفات بالامتداد‬
                                                    ‫‪ .xpr‬لا تحفظ ملفات العبارات تعاريف المتحولات ‪.Variable Definitions‬‬

           ‫تحذير‪ :‬إذا تم تحميل عبارات محفوظة إلى داخل صندوق الحوار ‪ ،Expression Controller‬نحتاج إلى إعادة إدخال‬

                                                                  ‫‪ Reassign‬جميع المتحولات قبل أن نستخدم العبارات المحملة‪.‬‬

                                                        ‫تمرين‪ :‬إنشاء عيون ملاحقة ‪Creating Following Eyes‬‬

           ‫كمثال سريع‪ ،‬سنبدأ مع عبارة بسيطة‪ .‬إن المتحكم ‪ Expression‬مفيد جداً لإعداد كائنات بؤبؤ العين ‪Eye‬‬
           ‫‪ Pupil‬للتحرك مع حركة الكرة‪ .‬يمكن إنجاز نفس ھذه الوظيفة باستخدام معالج وربط البارامتر‪ ،‬لكننا سنعرضھا باستخدام‬

                     ‫المتحكم ‪ .Float Expression Controller‬ولجعل بؤبؤ العين تلاحق كرة متحركة‪ ،‬نتبع الخطوات التالية‪:‬‬

                                                 ‫‪ -1‬يتم إنشاء مشھد يحتوي نموذج وجه تم استيراده‪ ،‬مع كرة تتحرك ذھاباً وإياباً‪.‬‬
           ‫‪ -2‬نحدد كائن بؤبؤ العين اليسرى ”‪) “Pupil-L‬لقد تم ربط البؤبؤ الأيمن ليتحرك مع البؤبؤ الأيسر(‪ ،‬ثم نفتح اللوحة‬
           ‫‪ .Motion‬نحدد المسار ‪ Position‬والنقر على الزر ‪ .Assign Controller‬نحدد المتحكم ‪Position‬‬

                                          ‫‪ Expression‬ونقر ‪ .OK‬يفتح صندوق الحوار ‪.Expression Controller‬‬
           ‫‪ -3‬ننشئ متحولاً شعاعياً جديداً باسم ‪ ballPos‬بكتابة أسمه في الحقل ‪ ،Name‬وبتحديد الخيار ‪ ،Vector‬والنقر على‬

                                                                                                             ‫الزر ‪.Create‬‬
                                                              ‫‪ -4‬مع تحديد المتحول ‪ ،ballPos‬النقر على الزر ‪Assign to‬‬
                                                              ‫‪ .Controller‬في صندوق الحوار ‪،Track View Pick‬‬
                                                              ‫نبحث عن مكان المسار ‪ Objects‬والنقر على علامة ”‪“+‬‬
                                                              ‫إلى اليسار‪ .‬ثم تحديد ‪ ،Sphere01‬ثم النقر على علامة ‪“+‬‬
                                                              ‫” إلى اليسار‪ .‬أخيراً‪ ،‬تحديد الموضع ‪Position:‬‬

                                                                         ‫‪ ،Position XYZ‬كما في الشكل‪ .‬ونقر الزر ‪.OK‬‬
                                                              ‫‪ -5‬في اللوحة ‪ ،Expression‬نمسح العبارة الموجودة ونكتب ما‬
                                                              ‫يلي‪ ،[ -3.1 + ballPos.x/20, -2.9, 41.0 ] :‬إن ھذا‬
                                                              ‫يحرك البؤبؤ لاتباع الكرة على طول المسار الأفقي‪ ،‬ثم النقر بعد‬
                                                              ‫ذلك على الزر ‪ .Debug‬تظھر النافذة ‪Expression‬‬
                                                              ‫‪ Debug‬التي يمكننا فيھا رؤية قيم المتحول تتغير عند تغيير‬
                                                              ‫العناصر في المشھد‪ .‬بعد اكتمال العبارة يمكننا سحب منزلقة‬
                                                              ‫الزمن إلى الخلف والأمام ومراقبة البؤبؤ وھو يلاحق الكرة من‬
                                                              ‫جنب إلى آخر‪ .‬إذا اقتنعنا بالحركة‪ ،‬ننقر على الزر ‪Evaluate‬‬
                               ‫ثم على الزر ‪ Close‬للخروج من الواجھة‪ .‬يظھر الشكل التالي بعض الصور المتسلسلة للحركة‪.‬‬

           ‫إعداد ‪:‬عاشور ألنعيمي‬  ‫احترف ‪3DS MAX 2015‬‬

                                                                     ‫‪ ‬‬
   623   624   625   626   627   628   629   630   631   632   633