-
توابع easing
شنبه 6 دی 1393 10:37
موتور های Tweening اصولا از روشی که Robert Penner در سال 2002 معرفی کرده استفاده می کنند. تو یکی از کتاباش این روش رو توضیح داده و به زبان اکشن اسکریپت 1 پیادش کرده. دیروز سورس کد های TweenLite رو نگاه می کردم بیشتر توابع دقیقا مثل توابع پنر بود. خوندن کد های پنر زیاد آسون نیست اون هم بخاطر موضوع performance ـه. این...
-
معادلات قید
چهارشنبه 7 آبان 1393 20:19
بعد از یه مدت جستجو تو اسلاید های GDC آقای Erin catto چیز هایی که در مورد قید ها و حلشون دریافتم رو نوشتم تا شاید بعدا بدرد خودم یا کسی بخوره : http://s5.picofile.com/file/8147681918/constraintw.pdf.html
-
تشخیص برخورد ray , و AABB
پنجشنبه 16 مرداد 1393 08:53
یکی از راه های تشخیص برخورد ray و AABB این است که شی را بر اساس Slab تعریف کنیم، slab برابر فضای نامتنهای بین دو صفحه (در سه بعد) و یا دو خط (در دو بعد) است، از این تعریف می توانیم برای بیان چند ضلهی های محدب استفاده کنیم، هر slab دارای ساختار زیر است : یک بردار واحد که نماینده جهت slab است و دو مقدار عددی که هرکدام...
-
الگوریتم andrew، محاسبه Convex Hull
جمعه 13 تیر 1393 13:38
اگر S را یک مجموعه متنهایی از نقاط در نظر بگیریم ، به کوچکترین چند ضلعی محدب که تمام این نقاط را در بر بگیرد ، پوش محدب یا ((Convex Hull می گوییم که معمولا" با CH(S) نمایش می دهیم، مثالی که ممکن است تعریف را روشن تر سازد این است : یک صفحه چوبی را در نظر بگیرید که به طور تصادفی و نامنظم یک سری میخ تا میانه در آن...
-
ماتریس دوران (Rotation Matrix)
یکشنبه 31 فروردین 1393 23:21
ما معمولا برای مبدا مختصاتمون یک چارچوب در نظر میگیریم، اگر دوبعد رو در نظر بگیریم دو محور وجود دارند که نماینده محور X و Y هستن. اگر در یک سیستم قطبی یک بردار داشته باشیم با بزرگی |A| و زاویه تتا برای تبدیل اون به بردار درسیستم مختصاتی دکارت میتونیم از رابطه زیر استفاده کنیم: همینطور که می بینید می تونیم به جای تجزیه...
-
ساعت ساز کور؟ یا ساعت بین کور ؟ (?The Blind Watch-Maker or The Blind Watch-Watcher)
چهارشنبه 27 فروردین 1393 06:30
دیروز مقاله ای رو از اقای ادیپ یوکسل خوندم در مورد تکامل، که عنوانش مربوط به کتاب آقای ریچارد داوکینز می شد (The Blind Watchmaker) طعنه ای بر برهان نظم آقای ویلیام پیلی،این کتاب در مورد تکامل کور و فرگشت هست ، پیدایش رو بر مبنای یک عامل کور توضیح میده،و وجود هوشمند یعنی خدا رو رد میکنه، اول این کتاب آقای داوکینگز یه...
-
GJK(Gilbert–Johnson–Keerthi) algorithm
پنجشنبه 1 اسفند 1392 20:49
.جی جی کی یکی از معروفترین الگوریتم هایی هست که برای تشخیص برخورد اشکال هندسی محدب به کار میره(دو بعدی و سه بعدی) ، و این بهترین آموزشی بود که ازش پیدا کرد : http://s5.picofile.com/file/8114232500/The_Gilbert.pdf.html این تصویر هم به فهم مساله کمک میکنه (برای دیدن تصویر اصلی روی عکس کلیک کنید):
-
ترجمه جزوه ی دینامیک جسم صلب -RigidBodyDynamic
دوشنبه 23 دی 1392 01:57
این جزوه رو از reddit.com پیدا و ترجمه کردم، البته قسمت هایی رو حذف کردم؛و همچنین قسمت هایی رو خودم اضاف کردم. توجه داشته باشین که تو این جزوه صرفا به دینامیک و حرکت (خطی و زاویه ای) پرداخته شده؛ و در مورد collision ها هیچ بحثی نشده. آخرش هم نمونه ای از as3 براش گذاشتم به جای نسخه اصلیش که پایتون بود، و همچنین یه...
-
نظریه محور مجزا ساز -SAT-Separating Axis Theorem
دوشنبه 16 دی 1392 19:28
این متد برای تشخیص برخورد اشکال محدب convex بکار میره، اما برای اشکال مقعر concave هم میشه به کار برد(تقسیم اشکال) کل الگوریتم اینو میگه که : " وقتی دو شکل با هم برخوردی ندارن ، حد اقل یک محور وجود داره که سایه ی شکل روی اونها با هم تداخل ندارن". در کل اینجوری میتونیم بگیم که "دو جسم با هم برخورد دارن...
-
نکاتی در مورد برخورد الاستیک
پنجشنبه 14 آذر 1392 23:35
در برخورد الاستیک طبق قانون پایستگی انرژی ،همواره انرژی ثابته،بنابرین برایند سرعت دو جسم قبل برخورد برابر با مجموع سرعت بعد برخورده،کلا برای شبیه سازی برخورد باید یک سری کارای عمده رو انجام بدیم 1-تشخیص 2-تغییر موقعیت | repositioning| 3-محاسبه سرعت جدید تشخیص سادست ، هرگاه فاصله دو جسممون ( اجسام در این نوع برخورد ها...
-
مستند Isaac Newton:The Last Magician
چهارشنبه 6 آذر 1392 16:02
همین الان این فیلمو دیدم، خیلی قشنگ کار کرده بودن،واقعا این مرد دنیا رو تکون داد...اما واقعیت تلخی که هست اینه که همیشه دنیا/مردم دیر یه نفر رو میشناسه،نیوتن متعلق به دوران بعد از مرگش بود، فکر میکنم زود اومده بوده تو یه مقاله میخوندم وقتی کتاب Philosophiæ Naturalis Principia Mathematica رو به چاپ میرسونه،دانشجویان...
-
نوسانات و توابع مثلثاتی | OSCILLATION AND TRIGONOMETRIC FUNCTIONS
چهارشنبه 6 آذر 1392 09:30
فرض کنید که شیی در یک محور در حال نوسان هست، این یک حرکت معروف به حرکت نوسانی ساده یا اصطلاحا simple harmonic motion هست،اگر تابع حرکت این شی رو بر حسب زمان در نظر بگیریم با المان های زیر سروکار داریم: دامنه : amplitude: بیشترین فاصله ممکن از مرکز حرکت با نقطه تعادل. دوره: period : مقدار زمانی که شی مون یک حرکت کامل...
-
کار-انرژی-توان | WORK-POWER-ENERGY
جمعه 1 آذر 1392 09:31
مفهوم انرژی غیر از مفهوم نیرو مفهوم دیگه ای که برای حل و پیاده سازی حرکت پرکاربرد هست،مفهوم انرژی و قانون پایستگی انرژی هست،در واقع انرژی ونیروی حرکتی با هم تعامل برقرار میکنن تا ما بتونیم بعضی از مسائل رو باید از این متد استفاده کرد. collision آسون تر حل کنیم،برای مثال برای پیاده سازی برخورد مفهوم کار فیزیکی ما...
-
ادغام و انتگرالگیری عددی | NUMERICAL INTEGRATION
چهارشنبه 29 آبان 1392 18:52
انتگرالگیری عددی | numerical integration در شبیه سازی های فیزیکی/حرکتی ما معمولا با سه کمیت اصلی برداری موقعیت،سرعت و شتاب و سر و کار داریم که طبق قوانین و معادلات فیزیکی آقای ایزاک نیوتن(روحش شاد)حرکت رو پیاده میکنیم. روش های گوناگونی برای پیاده سازی حرکت و ادغام این کمیت ها وجود داره،ساده ترین و معمول ترین روش ،روش...