פיתוח מנוע פיסיקלי

DaniG4

New member
פיתוח מנוע פיסיקלי

שלום לכולם, כבר שנים שאני מפתח תוכנה בתחום ה Real time - Embedded וגם .Net לאחרונה התחלתי פרוייקט חדש, לא משחק אבל בעל דרישות דומות ודווקא חשבתי שהמקום הכי טוב להתחיל ממנו זה בפורום כזה. מה שאני מנסה לעשות זה למעשה לבנות תוכנה שיש לה מנוע שעובד על פי חוקי הפיסיקה. כלומר, אם גוף (נניח מוט ברזל) פוגע בגוף אחר (מוט ברזל נוסף) אז הוא יעף אותו למרחק X, אך אם הוא פוגע בגוף פלסטיק הוא ישבור אותו. דוגמה נוספת, מנוף שמנסה להרים גוף מסוים. צריך להגדיר כוח מסוים למנוע ואז באמצעות "חבלים" ומערכות רווח כוח הוא ירים גוף אחר שהרבה יותר כבד ממנו וכו'. השאלות שלי הן: 1. האם זה אפשרי לכתוב מנוע כזה? 2. האם קיים קוד פתוח כזה? 3. מקום טוב להתחיל ללמוד ממנו? יש לי הרבה ניסיון כמתכנת, אבל אני מניח שמעבר לדיספלינה כזאת דורש עבודה. 4. בכלל אשמח לכל הכוונה אפשרית בתחום. תודה רבה!!
 

De-Panther

New member
יש את ניוטון, שהוא מנוע פיזיקלי בקוד פתוח. יש

מימושים שלו בסביבות עבודה ומערכות הפעלה שונות http://newtondynamics.com ויש גם את ODE http://www.ode.org/ מהזמן שיצא לי לעבוד מול כלים כאלה ישירות(לפני כמה שנים), ניוטון היה לי יותר פשוט לעבודה. תריץ חיפוש בגוגל על: physics engine זה יתן לך עוד תוצאות ועוד חומר קריאה
 

voguemaster

New member
bullet physics

מפותח ומעודכן כל הזמן, אחלה מנוע, במיוחד ללמוד ממנו. קח בחשבון שבד"כ עושים עליו טונות של אופטימיזציות כשמשתמשים בו במשחקים וכו'. כלומר, אל תסיק שום דבר מאיכות הקוד שאתה רואה (לדוגמא, הרבה הקצאות דינמיות וכל מיני דברים אחרים שאולי עלולים להעלות לך שאלות לגבי ביצועים)
 
למעלה