والصلاة والسلام علي أشرف المرسلين

التطبيـــقات

  5-محاكاة دخان السيجارة Creating Cigarette Smoke

يستغرق التطبيق : 30 دقيقه تقريبا .


أ- اعداد المشهد :

1- افتح الملف المرفق مع ماكس المسمي cigarette_smoke.max في هذا الامتداد \tutorials\particle_effects.

2-المشهد يحتوي منضده بسيطه و منفضة سجائر (طفاية)  ومروحة كما بالصورة .

ب-انشاء نظام الجزيئات :

1-اذهب الي الطفاية في موانئ العرض ( سنقوم بعمل الدخان عند رأس السيجاره ) .

2-اذهب الي create ثم Geometry ثم Particle Systems ثم اختار Super Spray .

3-اذهب الي ميناء Top وضع السوبرسبراي كما قلنا عند راس السيجاره . هذه صورة للميناء Top .

-واليك صورة اخري لميناء user .

4-احتار ميناء العرض Camera02 وقم بتشغيل المشهد ( ستلاحظ خط من رأسي من الجزيئات يختفي عند الفريم 40 حسنا هذه البدايه ولكنها لا تشبه الدخان طبعا لذا سنبدأ في تغيير الخصائص الاساسيه للجزيئات لتأخذ شكل الدخان ) .

ج-تعديل اعدادات نظام الجزيئات :

1-وانت مازلت مختار للسوبرسبراي  اذهب الي قائمة Modify ثم القائمة المنزلقه Basic Parameters اذهب الي مجموعة Viewport Display واختار  Dots بدل Ticks ( هذا اخف علي الجهاز ).

2-في نفس القائمه المنزلقه في مجموعة Particle Formation اعط القيمه 2 للـ Spread الموجوده تحت Off Axis .( جزء بسيط من الجزيئات ستنحرف عن الخط المستقيم ).

3- من القائمة Particle Generation مجموعة Particle Motion ضع القيمه 2 بجوار Speed . ( الحركه اصبحت أبطأ) .

4-شغل المشهد لتلاحظ ما سبق .

5-الان اذهب الي مجموعة Particle Quantity  اعط القيمه 30 للـUse Rate . ( هذا يجعل 30 جزئ في كل فريم يظهروا في العرض ولكن علي حساب السرعه والحسابات ).

6-الان في مجموعة Particle Timing ضع القيمه 300 بجوار كل من Emit Stop وDisplay Until.( لان طول المشهد 300 فريم فان هذه القيمه ستجعل الجزيئات تظل تقذفEmit Stop حتي اخر فريم كما ان كل الجزيئات التي لم تمت ستظل موجوده بالمشهدDisplay Until حتي 300 - لاحظ بنفسك وشغل مشهدك )

7- ضع القيمة 180 بجوار Life .الان كل الجزيئات ستموت بعد 180 فريم من ميلادها وبالتالي لن تستمر كل الجزيئات في العرض حتي 300 الا الحي منهم فقط . ( يعني الجزئ الذي يولد في الفريم مثلا 10 يختفي عند 190 ) .

8- الان بدت الجزيئات اكثر كثافه ولكنها مازلت تبدو صناعيه كما ان هذه الحركه العموديه لا تشبه ابدا حركة الدخان .

د-اضافة رياح Wind لها تعكير Turbulence مع  قوةالشد Drag .

1-الان لابد ان يتبع الدخان حركة المروحه حتي يبدو طبيعيا لذا سنبدأ باضافة wind .

2- من قائمة Create اذهب الي Space Warps ثم اختار Forces ومنها انتقي الخيار Wind .

3- اذهب الي ميناء Left وشد بالماوس حتي يظهر الـ wind .

4-في ميناء Top استخدم الاداتين Rotate و Move لتعديل مكان الـ Wind اجعله موازي للمروحه وملاصق لوجهها .ليست الدقه مهمه لانه سيتم ربطها بالمروحه .

5-وانت مازلت في ميناء Top وبالطبع انت مازلت مختارا لـ Wind اختر اداة الربط Select And Link ثم قم بالشد من الـwind الي موتور المروحة .

6- شغل المشهد ستري ان الرياح بدات تتحرك مع المروحة ( ما رأيك !!!؟ ) لكن الدخان بعد لم يتأثر بحركة الرياح وهو الأهم .

7-اختر السوبر سبراي ثم اختر اداة الربط Bind .وقم بالشد من السوبر سبراي الي الـ wind ( ستلاحظ تغير شكل الماوس فوق الـ wind دليل علي انه يمكن ربطها ).

8-الان شغل مشهدك لتلاحظ اننا اقتربنا كثيرا من الطبيعيه في الحركه. الان يتحرك الدخان مع الرياح .!!!! ولكن بشكل مسرحي وقوي لذا سنقوم بتعديل قوة الرياح .

9-مره اخري بـ اختار الـWind ثم اذهب الي قائمة Modify غير قوة الرياح Strength الي 0.03 - الان اصبحت الحركة انعم لكنها تحتاج بعض الخمول لكي تماثل الدخان في الحقيقه لذا سنقوم باضافة Drag.

10- من قائمة Create اذهب الي Space Warps ثم اختار Forces ومنها انتقي الخيار Drag .

11-في ميناء العرض Top قم بالشد داخله وقم بتحريكه لمكانه  ليكون قريب من الحاج سوبرسبراي كما بالصوره .

12-وانت مازلت مختار Drag اذهب الي قائمة Modify ومنها ضع القيمة 300 بجوار Time Off .( ليمتد تأثيره طول فترة المشهد ) .

13-وفي الـمستودع الخطي Linear Damping : ضع القيمه 1 بجوار كل من المحورين X والـ Y. أما في Z ضع القيمه 2 .

14-اختر السوبر سبراي ثم اختر اداة الربط Bind .وقم بالشد من السوبر سبراي الي الـ Drag ( ستلاحظ تغير شكل الماوس فوق الـ wind دليل علي انه يمكن ربطها ).

   - شغل مشهدك ولاحظ تأثير الـDrag فقد بدت الجزيئات مشدوده وبدات قوة الـ Wind تقل . مع ملاحظة ان الشد باتجاة Z أقوي لانه قيمته اعلي من المحورين الاخرين X و Y .

15- الان ولان الرياح تبدو منتظمه بعض الشئ فلابد ان نعطيها بعض التعكير لتبدو اكثر واكثر طبيعيه .مره اخري بـ اختار الـWind ثم اذهب الي قائمة Modify  وضع القيمة 0.03 بجوار Turbulence ( تقوم بعمل تشويش لحركة الجزيئات ). ثم ضع القيمه 0.12 بجوار Frequency ( تقوم بعمل اختلاف عشوائي للـ  Turbulence).والقيمة 0.1 بجوار Scale ( تحدد حجم المجال للـ  Turbulence ).

16- من ميناء Camera02 شغل مشهدك . الان اصبحت الحركة مماثله حركة الدخان الذي بدا يميل بهشاشة وتمايل. لكن الدخان بعد لم يعطي الشكل المخروطي كما في الطبيعه حيث انه لابد ان يزداد حجم الدخان وينتفخ من الاعلي . ولكي تتأكد .

17-اذهب الي القائمه المنسدله Animation بالاعلي ثم اختار Make Preview .  ستظهر لك نافذه لا تعدل شيئا واضغط Create بالأسفل ستظهر لك نافذه ضغط الفيديو ايضا لا تعدل شيئا واضغط Ok . وشاهد المشهد ( هذه الطريقه لمشاهذه عينه  المشهد بدلا من معاناة التصيير ).

هـ- تغيير شكل الجزيئات .

1-مره اخري بـ اختار الـسوبرسبراي  ثم اذهب الي قائمة Modify  ستجد ادوات الربط اختار السوبر سبراي تحت ادوات الربط  للتعديل فيه مرة اخري .

2- من القائمة المنزلقه Particle Type اختار النوع Standard Particles ثم Facing .( وهي عباره عن مربعات ) . يمكنك عمل رندر لفريم واحد في وسط المشهد وليكن مثلا 150 .

3-الان نعطي الجزيئات بعض العشوائية والانتفاخ . اذهب الي القائمة Particle Generation ثم الي المجموعة Particle Size  .ضع القيمة 2 بجوار Size (لزيادة حجم الجزيئات ). والقيمه 30 بجوار Variation ( نسبة الاختلاف في الحجم لكل جزئ ). والقيمه 90 بجوار Grow For (تنتفخ الجزيئات لمدة 90 فريم بعد تولدها). والقيمه 30 بجوار Fade For ( والان معاودة الانكماش قبل ان تموت بـ 30 فريم لا تنسي ان مدة حياتها كانت 180 فريم ).

وـ- خامة الدخان .

1- افتح Material Editor او اضغط M .واختر خامة غير مستخدمه من قبل .

2-من القائمة المنزلقه Blinn Basic Parameters اضغط علي اللون بجوار Diffuse لتعديله . سنجعله شديد البياض لذلك ضع القيمة 255 بجوار Value .

3-ضع القيمه صفر بجوار كل من Specular Level و Glossiness . ( لا نريد خامه لامعه ) .

4-فعل الخيار Self-Illumination بضغط الصندوق الصغير بجانبه . ثم اختار صندوق اللون بجانبه وضع القيمه  144 بجوار Value .سيعطيك لون رصاصي .

5-في القائمة المنزلقه Shader Basic Parameters . فعل الخيار Face Map . ( لكي يأخذ كل جزئ الخامه كامله لوحده ) .

6-الان طبق الخامه علي الدخان . اختار السوبر سبراي ثم اضغط assign   .

7-قم بعمل رندر لفريم وسط المشهد وليكن الفريم 150 . الان اخذت الجزيئات لون الدخان لكنها تبدو خشنه من الحواف لذا وجب االتنعيم  يا باشا . ( احنا ورانا ايه ؟ مش انتا فاضي !!؟ )

8-الان نعود الـيMaterial Editor . اذهب للقائمة المنذلقه   Maps ثم اضغط علي None بجوار Opacity . سيظهر لك الـ Material/Map Browser ومنه اختار Gradient ثم OK .

9- من القائمة المنزلقه Gradient Parameters غير Gradient Type الي Radial . ثم اضغط Go To Parent لنعود لاعدادات الخامه مره اخري .

10- في القائمه المنزلقه Maps ضع القيمه 5 بجوار opacity . ( هذا الـ Gradient مع opacity سيقوم بتنعيم الحواف ) .

11-في القائمة المنزلقه Blinn Basic Parameters . ضع قيمة opacity بمقدار صفر . الان اصبح الدخان ناعما .يتحرك بطبيعيه . ونكون انهينا التطبيق . يمكنك عمل الرندر واستمتع بعملك الشخصي .(مدة الرندر تقريبا نصف ساعه علي حسب سرعة جهازك).


- الملف النهائي موجود جاهز في ماكس باسم cigarette_smoke.avi في نفس الامتداد السابق .

السابق                                           مكونات الدرس                                            التالي

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