|
آموزش شماره 6 پيشرفته
ساخت پاشيدن آب به وسيله
Particle Flow
در ادامه تمرين قبل در اين تمرين آزمايش هايي را به
رخدادهاي خود اضافه مي کنيم که ساخت پاشدن آب را بازسازي کنيم.
دراين قسمت بايد آزمايش را ايجاد کنيم که تقاطع ذره
با آب را کنترل کنيم. سپس اگر ذره با آب تماس داشته باشد بايد ذره
هاي جديد منتشر شود. آزمايشي که ما در اينجا نياز داريم در قسمت
انبار وجود ندارد ولي مي توان آن را ايجاد نمود. آزمايش تماس همانند
آزمايش برخورد است. براي آزمايش برخورد از لفافه فضايي
Deflector استفاده مي کنيم.
در اين فايل يک لفافه فضايي
Udeflector وجود دارد که از شي
Water mover بعنوان شي
آزمايش استفاده مي کند.
ولي براي مقيدنمودن اين لفافه به سيستم ذره اي از (Bind)
استفاده نمي کنيم. بلکه از عملگر Force
و آزمايش Collision
استفاده مي کنيم و اين لفافه را به سيستم ذره اي ارجاع مي دهيم.

1) از انبار زير آزمايش
Collision Spawn را انتخاب کنيد و سپس در
داخل کادر Event01
رها کنيد.
2) بر روي نام آزمايش داخل کادر
Event کليک کنيد تا
پارامترهاي آنرا مشاهده کنيد. اين آزمايش شامل ويژگي هاي هر دو
آزمايش Spawn test و
Collision test مي
باشد.

آزمايش Collision test
از نظر ظاهر نسبت به عملگر هاي ديگر متفاوت مي باشد. در واقع يک
دستگيره يا رابط در کنار اين آزمايش مشاهده مي شود. اين رابط و
دستگيره را Test output
مي نامند. اين دستگيره حاصل آزمايش را به رويداد ديگر متصل مي نمايد.
در سيستم Particle Flow
ذره داراي زندگي و رفتار هستند اين ذره را شما در اين سيستم مورد
آزمايش قرار مي دهيد. ذراتي که از اين آزمايش ها گذر کنند مي توانند
به رويداد ديگر منتقل شوند. دستگيره زرد کنار آزمايش ها همان دروازه
اي است که ذره ها بايد از آن عبور کرده و به عملگر و رخداد ديگر
انتقال داده شوند.
حالا وقت آن است که هر يک از ذره ها براي تصادم(Collision)
با شي آب آزمايش شوند. ذره هايي که شرايط آزمون را دارا باشند به
رويداد بعدي مي روند و ذره هايي که شرايط را دارا نباشند يعني( با آب
برخورد نکنند به رويداد بعدي انتقال پيدا نمي کنند.)
آزمايش Collision Pawn
به شما امکان مي دهد تا فقط ذره هاي پدر( اصلي) يا ذره هاي زاد و ولد
شده يا هر دو را به رخداد بعدي ارسال نماييد. در اينجا از حالت پيش
فرض آزمون استفاده مي کنيم که فقط امکان ارسال ذره زاد و ولد شده را
به رويداد بعدي فراهم مي سازد.
از ويژگي هاي بسيار جالب سيستم
Particle Flow اين است که مي
توان همزمان چند آزمايش داشت يا حتي از Max
Script استفاده نمود تا انشعابهاي هوشمند در
جريان ذره ها ايجاد نمود. بعنوان مثال مي توانيد از آزمايش
Age test استفاده نمود و ذره
ها را به سن خاصي رساند و سپس به آزمايش
Speed test ارسال نمود که در آنجا مورد
آزمايش قرار گيرد و سرعت آن تغيير يابد و اگر سرعت آن از مقدار خاصي
تغيير يافت به آزمايش ديگر ارسال شود.
در اين تمرين مي خواهيم قايق بر اساس يک آزمايش ذره
منتشر کند و هنگاميکه ذره ها به يک سن معين مي رسند درصدي از آنها
اقدام به زايش ذره هاي جديد با خصوصيات متفاوت نمايند.
نخست بايد معلوم کرد که ذره ها به کدام لفافه ارجاع
داد يک لفافه در صحنه وجود دارد که به شي
Water mover مقيد شده است.
در نسخه قبلي برنامه مجبور بوديم ذره ها را به لفافه
فضايي مقيد نمود اما محدوديت اين روش آن است که همه ذره ها يکسان از
لفافه فضايي استفاده مي کنند.
اما در اين سيستم مي توان ذره ها را به وسيله عملگر
تحت تأثير لفافه فضايي قرار داد.
زيبايي اين روش آن است که در اين روش مي توان معيين
نمود که هر ذره به چه مقدار و تا چه حد تحت تأثير لفافه فضايي قرار
گيرد.
پس به آزمايش Collision test
يک عملگر Force اضافه
مي کنيم تا لفافه فضايي را به آن مقيد کنيم.
در داخل پارامترهاي آزمايش
Collision test قسمت
Deflectors قرار دارد. در اين قسمت هر تعداد
که بخواهيد مي توانيد Deflectors
ايجاد نماييد.

3) داخل پارامترهاي
Collision test قسمت
Deflector دکمه By
list را زده و سپس لفافه
Udrflector را انتخاب نموده
و سپس دکمه Select را
بزنيد.
4) داخل پانل پارامترها زيرقسمتSpawn
rate and amount ميزان زايشي ذره را تنظيم
مي کنيم. گزينه Spawn on First Collision
بطور پيش فرض انتخاب شده است. بدين ترتيب هر ذره با اولين برخورد خود
با لفافه اقدام به زايش مي نمايد. اما در اين تمرين قايق چند بار به
سمت بالا و پايين مي رود پس بايد اين گزينه را هم تغيير داد.

در همين قسمت گزينه Spawn on
each collision را انتخاب نماييد. فيلد
Until يک فيلد عددي
مي باشد که معين مي سازد که ذره پدر چند بار مورد آزمايش قرار گيرد.
اين پارامتر را معادل 100 قرار دهيد.
5) پارامتر% Spawnnable
درصد ذره هاي(پدر يا موجود) که بطور واقعي ذره ها را زاد
و ولد مي کند تعيين مي کند.
اين پارامترها را به 25 تغيير دهيد.
6) پارامتر Offspring
مشخص مي کند که هر ذره که از آزمايش بيرون مي آيد چه مقدار ذره زاد
و ولد کند اين پارامتر را
تغيير دهيد به 15 افزايش دهيد.
7) پارامتر% Variation
نوعي حالت تصادفي ايجاد مي نمايد که عدد 15 براي آن مناسب مي باشد.
ادامه در آموزش شماره 7
مدرس: آقاي
مهدي بندري
آموزش 3DMAX
BACK
NEXT
1 2
3 4
5
6 7
8
9 10
11 12
13
14 |