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

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

                                                                  ‫تمرين‪ :‬أرانب في الغابة ‪Rabbits in the Forest‬‬

           ‫يستخدم ھذا المثال الكائنات الأولية المنتدبة المرتبطة بخامات أرانب لتتحول عبر الغابة‪ .‬إن تحريك عدة كائنات عبر‬
           ‫مصفوفة ‪ Array‬من الكائنات يمكن أن يكون مضيعة للوقت عند تنفيذھا يدوياً‪ ،‬لكن النظام ‪ Crowd‬يسھل ھذا الأمر‪ .‬لتحريك‬

                                                     ‫مجموعة من منتدبات الأرانب عبر مصفوفة من الأشجار‪ ،‬نتبع الخطوات التالية‪:‬‬

                                                        ‫‪ -1‬يتم إنشاء مشھد بسيط يحتوي مجموعة أشجار ومجموعة من الأرانب‪.‬‬
           ‫‪ -2‬نحدد أمر القائمة‪ ،Create ⇒ Helpers ⇒ Crowd :‬ونسحب في المسقط العلوي لإنشاء كائن ‪ ،Crowd‬ونجعله‬

                                                                                                  ‫كبيراً كفاية لتسھيل تحديده‪.‬‬
           ‫‪ -3‬نحدد أمر القائمة‪ ،Create ⇒ Helpers ⇒ Delegate :‬ونسحب في المسقط اليساري لإنشاء كائن ‪Delegate‬‬
           ‫يوضع خارج الأشجار‪ .‬نوم بتوجيه الأرنب ‪ Bunny‬ونربطه بالكائن المنتدب‪ .‬نسحب بعد ذلك المنتدب مع ضغط ‪Shift‬‬
           ‫لإنشاء ستة أرانب منتدبة موضوعة حول المشھد‪ .‬يجب أن تكون النسخ ‪ Copies‬وليس مثيلات ‪ Instances‬لكي‬

                                                                                                       ‫تكون الأرانب مستقلة‪.‬‬
           ‫‪ -4‬نحدد كائن الحشد ‪ Crowd‬وننقر على الزر ‪ New‬في الشريحة ‪ Setup‬في اللوحة ‪ ،Modify‬ونحدد التصرف‬
           ‫‪ ،Avoid‬ثم نقوم بتسميته ‪ .Avoid Trees‬في الشريحة ‪ ،Avoid Behavior‬ننقر على الزر ‪Multiple‬‬
           ‫‪ .Selection‬في صندوق الحوار ‪ Select‬الذي يظھر‪ ،‬نختار جميع كائنات الأشجار وننقر على الزر ‪ .Select‬نف ّعل‬
           ‫الزر ‪ Display Hard Radius‬ثم نخفض القيمة ‪ Hard Radius: 0.2‬بحيث تستطيع الأرانب الانتقال عبر‬

                                                                                                                    ‫الأشجار‪.‬‬
           ‫‪ -5‬ننقر الزر ‪ New‬مرة ثانية‪ ،‬نحدد ھذه المرة التصرف ‪ Seek‬ونسميه ‪ .Seek Hole‬في الشريحة ‪Seek‬‬

                                       ‫‪ ،Behavior‬ننقر على الزر ‪ None‬ونختار كائن الصندوق الأحمر الذي يمثل الحفرة‪.‬‬
           ‫‪ -6‬في الشريحة ‪ ،Setup‬ننقر على الزر ‪ Behavior Assignments‬لفتح صندوق الحوار ‪Behavior‬‬
           ‫‪ .Assignments and Teams‬ننقر الزر ‪ ،New Team‬ونحدد جميع الكائنات المنتدبة ثم ننقر على الزر‬
           ‫‪ .OK‬نحدد بعد ذلك الفريق ‪ Team0‬وتصرف المكعبات ‪ ،Avoid‬ثم ننقر على الزر ‪New Assignment‬‬
           ‫المركزي‪ .‬نحدد الفريق ‪ Team0‬مرة ثانية مع تصرف الھدف ‪ Seek‬وننقر على الزر ‪ New Assignment‬ثانية‪.‬‬

                                                            ‫يتم إدراج الإسنادين معاً في اللوحة المركزية‪ .‬ننقر على الزر ‪.OK‬‬
           ‫‪ -7‬نضبط القيمة ‪ End Solve‬مع قيمة طول الحركة أي ‪ 300‬إطار‪ .‬في الشريحة ‪ ،Solve‬ننقر الزر ‪ .Solve‬يقوم‬

                                                  ‫نظام الحشود بحل حركة جميع المنتدبات أثناء تحريكھا باتجاه الھدف ‪.Goal‬‬
                                                              ‫‪ -8‬النقر على زر التشغيل ‪ Play Animation‬لرؤية الحل الناتج‪.‬‬

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

                                                                     ‫‪ ‬‬
   751   752   753   754   755   756   757   758   759   760   761