View Full Version : چند سوال درباره Box2D
mohammadali1375
چهارشنبه 06 دی 1391, 14:45 عصر
دوباره سلام.
امروز خواستم Box2D رو به انجینم اضافه کنم چند تا سوال برام پیش اومد.
یکی این که خود Box بر حسب متر میده و میگیره. الان وقتی میخام با پیکسل باهاش کار کنم دقیقا چی کار کنم ؟ یه جا خوندم گفته بود تقسیم و ضربش کن. مثلا وقتی میخای بگی اندازش 100 پیکسله به باکس بده 100/50
بعد که خاستی بگیری هرچی داد رو ضرب در 50 کن ( مثلا 50 یا هر عدد دیگه ای که کوچیکش کنه ). این راه درسته دیگه ؟:متفکر:
اینو جواب بدید تا بازم بپرسم :لبخند:
orache
چهارشنبه 06 دی 1391, 17:42 عصر
سلام خیلی وقت پیش ها برای من این مشکل پیش اومده بود فکر کنم از یه متغیری استفاده میکنیم که همرو به quent حساب میکنه دقیقا یادم نیست ولی ببین از havok engine برای فیزیک استفاده کن چون خیلی بهتره
.
چرا اینجا تاپیک میزنی فکر نکنم کسی جواب خیلی خوبی بهت بده بیا این لینکی که بهت میدم برو تو اونجا این سوال رو مطرح کن البته من تو همونورا نوشته بودم اگه پیدا کردی برو ببینش نام کاربریمم orache هست
موفق باشی ..
http://www.box2d.org/forum/index.php
http://www.box2d.org/forum/viewforum.php?f=20
راستی از این به بعد سعی کن تو هرچی که مشکل داری تو سایت خود نرم افزار برو چون اولین نفر بهت میگه ولی اینجا ها رو که میدونی ......
H_G_G_I
چهارشنبه 06 دی 1391, 18:04 عصر
اخه چرا اسپم orache
havok برا سه بعدیه پولی هم هست ! quent هم وجود خارجی نداره خواب دیدی ! اون لینکا هم که ادرس انجمن بود فقط اونو خودش بلده پیدا کنه !
اگه می خواست انجمن دیگه بپرسه نمی یومد اینجا !
-
درباره سوالت بگم نه متره نه پیکسله واحده ! ضرب کنی و .. هم معنی نمی ده !
مثلا مدل می سازی مگه بر حسب متره یا سانتی متره !
یه دایره داری به شعاع 5 پیکسل و یکی هم داری 10 پیکسل ! اولی نصفه دومیه !
حالا تو جفتشون رو تقسیم بر دو کنی فرقی نداره بازم اولی نصفه دومیه !
H_G_G_I
چهارشنبه 06 دی 1391, 18:14 عصر
----------------------------------------------
اها گرفتم چی شد !:قهقهه:
اینجا رو بخون !
http://www.box2d.org/forum/viewtopic.php?f=3&t=3863
ببین فرض کن تو یه چوب داری 100 پیکسل . باید مشخص کنی که این چوب تو دنیای واقعی چند متره ! باید ضرب در مقیاست کنی !
بر فرض اینکه 10 متره ! پس باید صربدر 0.1 کنی ! گرفتی چی شد؟
اینطوری محاسبه دقیق تر میشه !
orache
چهارشنبه 06 دی 1391, 18:25 عصر
دقیقا برای همین گفتم تو انجمن خارجی بره بهتره چون یه نفر مثل تو نیست که بیاد الکی حرف بزنه بعد 100 صفحه اسپم شه بعدش تاپیک منحرف شه بعد طرف بذاره بره
کوءنت هم شاید اشتباه نوشتم ولی واحد شمارشی موتور ها همش همینه یا اینه و یا پیکسل هم موتور و هم نرم افزار این یه واحد استاندارد در si هست
.
havok پولیه ولی 1.2 رایگانه البته شاید یه خورده قدیمی باشیه نسخه ی sdk هست نسخه ی demo هست کلی sample براش هست و سورس
http://www.havok.com/try-havok
http://www.justskins.com/forums/havok-1-2-for-61161.html
mohammadali1375
چهارشنبه 06 دی 1391, 22:50 عصر
چون خودش گفته بود بین 0.1 و 10 متر درست جواب میده. خودش هم گفته بود واحدش متره .
بعد برای همین چون مثلا 100 پیکسل یه مربع معمولی میشه میایم تقسیم بر 50 میکنیم که بشه 2 متر.
kochol
چهارشنبه 06 دی 1391, 23:20 عصر
اینو باید خودت اول بازی تصمیم بگیری مثلا بگی هر 100 پیکسل = 1 متر
اونوقت راحت با ضرب و تقسیم می تونی از متر به پیکسل و از پیکسل به متر تبدیل کنی
mohammadali1375
پنج شنبه 07 دی 1391, 00:01 صبح
اقا دمتون گرم . الان همینکارو میکنم ضبدر 100 تقسیم بر 100.
حالا یه سوال دیگه :خجالت:
این فاصله بین دو جسم طبیعیه ؟ :
http://up.download.ir/di-V2N9.png
یا مشکل از خودمه ؟ بعد اگه طبیعیه راه رفع کردنش چیه ؟ منظورم اینه که راه اصولی داره یا طول و عرض جسم رو کمتر بدم ؟
1485159
پنج شنبه 07 دی 1391, 21:40 عصر
سلام
اگه ممکنه در مورد انجینت یکم توضیح بده.
mohammadali1375
جمعه 08 دی 1391, 21:28 عصر
یه انجین دو بعدیه . تازه شروع کردمش . نسخه قبلیش رو با xna نوشتم خیلی خوب نشد ( کندی و امنیت و ... مشکلات دات نت دیگه ) حالا اینو دارم با opengl مینویسم و تا الانم خوب پیش رفته . انشالله وقتی کامل شد میخام معرفیش کنم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.