ساخت پاشیدن آب بوسیله particle Folw 2

نوشته شده توسط 
رای دادن به این مورد
(0 آرا)

در ادامه تمرين قبل در اين تمرين آزمايش هايي را به رخدادهاي خود اضافه مي کنيم که ساخت پاشدن آب را بازسازي کنيم.

دراين قسمت بايد آزمايش را ايجاد کنيم که تقاطع ذره با آب را کنترل کنيم. سپس اگر ذره با آب تماس داشته باشد بايد ذره هاي جديد منتشر شود. آزمايشي که ما در اينجا نياز داريم در قسمت انبار وجود ندارد ولي مي توان آن را ايجاد نمود. آزمايش تماس همانند آزمايش برخورد است. براي آزمايش برخورد از لفافه فضايي 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


 

نوشته شده توسط مهندس قاسمپور

خواندن 138251 بار

لطفاً این مطلب را به اشتراک بگذارید

Submit to FacebookSubmit to Google PlusSubmit to TwitterSubmit to LinkedIn

ارسال نظر

کادرهایی که با علامت (*) مشخص شده اند وارد کردن اطلاعات در آنها الزامی می باشد. کد HTML مجاز نیست.

عضویت در خبرنامه

تماس با ما

  • قاسمپور 0060167933913
  • greatmemar@yahoo.com
  • فرم تماس با ما
  • آیدی یاهو: greatmemar آیدی اسکایپ: greatmemar8570