ورود

View Full Version : فیزیک چیست و چگونه کار میکند و چه کاری میکند؟



1485159
چهارشنبه 03 آذر 1389, 21:44 عصر
سلام
میخواستم بدونم که من اگه بخوام واسه انجینم (2 بعدی) فیزیک بنویسم باید چه چیز هایی رو در نظر بگیرم؟ مثلا چطوری باید تشخیص بدم شی ای که باهاش برخورد کردم کدوم شی بوده؟ درکل اصلا با طرز کار فیزیک آشنا نیستم. اگه ممکنه راهنمایی کنید.
ممنون.

ژوپیتر
چهارشنبه 03 آذر 1389, 22:11 عصر
اگر خودتون بخواهید از اول بنویسید، باید بگم فقط CPU رو هدر میدید و سرعت رو از برنامه میگیرد.
در این مواقع از PPU استفاده می کنند (Physics Processing Unit) که شبیه GPU است، GPU محاسبات گرافیکی رو انجام میده و PPU محاسبات فیزیکی رو.(البته Nvidia پیش دستی کرده و روی GPU این کار رو انجام میده).
من هم پیشنهاد میکنم از همون GPU استفاده کنید.
اگر مایل به مطاله در این زمینه هستید:

http://en.wikipedia.org/wiki/Physics_engine
http://en.wikipedia.org/wiki/PhysX

1485159
چهارشنبه 03 آذر 1389, 22:19 عصر
اگر خودتون بخواهید از اول بنویسید، باید بگم فقط CPU رو هدر میدید و سرعت رو از برنامه میگیرد.
البته چیز زیادی نمیخوام فقط تشخیص برخورد و جابجای شی ای که بهش نیرو وارد شده و .....
درضمن میخوام خودم بنویسم. مهم نیست که سی پی یو هدر میره یانه!

ژوپیتر
چهارشنبه 03 آذر 1389, 22:40 عصر
برای تشخیص برخورد:
http://www.codeproject.com/KB/GDI-plus/PolygonCollision.aspx

برای نیروی بازگشتی پس از برخورد:
http://www.plasmaphysics.org.uk/collision2d.htm

khorzu
شنبه 06 آذر 1389, 12:51 عصر
BOX2D رو گوگل كنيد.