آموزش ::: برخورد توپ به در (Rigid body )

cs_mohsen

Member
سلام گرم دیگه
این بار آموزش Rigid body

خوب تصمیم داریم توپ زیر به در برخورد کنه و رد شه و در باز شه و مانند حرکت طبیعی در از برخورد توپ باز و بسته شه تا اینکه ثابت مثل بچه آدم بسته بشه ! :biggrin: در واقع این در از اون درهاییه که از دو طرف باز میشن (هم می تونی بکشی ، هم می تونی فشار بدی تا باز شه )

1.PNG


ابتدا صحنه بالا رو به سلیقه خودتون بسازید واجبات :(یک sphere و یک پلن برای زمین و یک Cube یا باکس برای در)

خوب این توپ باید حرکت کنه و به در برخورد کنه (با کنترل ما ) پس باید Passive باشه چون اجسام active فقط با نیرو ها حرکت می کنند
پس توپ رو انتخاب کنید و سپس : Dynamic>Soft\Rigid Body\Create passive rigid body :

2.GIF


حالا توپ رو انتخاب کنید و انیمیت کنید برای برخورد به در (Animatation>Animate<Set Key )

حالا در رو انتخاب کنید و سپس : Dynamic>Fields<Gravity

3.GIF


Gravity نیروی جاذبه است ما با این کار به در نیروی جاذبه نسبت دادیم یعنی در به سمت پایین سقوط کنه اما ما می خوایم در حول لولای خودش بچرخه پس باید برای اون یک لولا تعریف کنیم تا حول اون بچرخه پس

به در رو انتخاب و به مسیر : Dynamic>Soft\Rigid Body\Create Hing بیاین

4.GIF


حالا دستیگره ایجاد شده یا همون لولا رومشاهده می کنید :

5.GIF


حالا لولا رو جابجا کنید و جای لولای واقعی در و به همن شکل قرار بدید مثل شکل :

6.GIF


خوب حالا در بر اثر برخورد حول لولا خواهد چرخید اما می خوایم مثل حرکت واقعی در پس از برخوردش باز و بسته بشه و بشه تا اینکه از حرکت باسته ( در هر صورت از حرکت خواهد استاد اما مبنای ثابتی نداره در واقع یه در هست که 360 درجه می چرخه ) پس باید یک فنر بهش نسبت بدیم پس در رو انتخاب کنید و

به مسیر Dynamic>Soft\Rigid Body\Create Spring Constraint برید


و حالا در چنل باکس پارامتر های مشخص شده زیر رو برای spring تغییر بدید :

7.GIF


پارامتر Damping همه جا یعنی نیروی مخالف با نیرو (نیرو اینجا Gravity هست) پس این پارامتر نیروی خنثی کننده نیروی Gravity هست
پارامتر Spring Stiffness میزان فشردگی و نرمی فنر رو تعیین می کنه هرچه بیشتر باشه فنر سفت تره

حالا انیمیشن رو پخش کنید و نتیجه کار رو ببینید



موفق و پیروز و سربلند باشید
محسن
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا