Box2D.

°ÔÀÓ °³¹ßÀ»À§ÇÑ ¿ÀÇ ¼Ò½º C ++ 2D ¹°¸® ¿£Áø
Áö±Ý ´Ù¿î·Îµå

Box2D. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Erin Catto
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.box2d.org/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 845 KB

Box2D. ű×


Box2D. ¼³¸í

°ÔÀÓ °³¹ßÀ»À§ÇÑ ¿ÀÇ ¼Ò½º C ++ 2D ¹°¸® ¿£Áø Box2D´Â ÁÖ·Î °ÔÀÓÀ» À§ÇØ ÀÛ¼ºµÈ ¿ÀÇ ¼Ò½º ¹°¸® ¿£ÁøÀ̸ç, À̸§ÀÌ Á¦¾ÈÇÑ °Íó·³ Box2D´Â ¼ø¼öÇÑ 2D ¿£ÁøÀÔ´Ï´Ù. ±×·¯³ª Box2D´Â °â¼ÕÇÑ »óÀÚ¸¦ ½Ã¹Ä·¹ÀÌÆ®ÇÏ´Â °â¼ÕÇÑ »óÀÚ¸¦ ³Ñ¾î ´Ã¾î ³µÀ¸¸ç ÀÌÁ¦ º¼·ÏÇÑ ´Ù°¢Çü°ú ´Ù¸¥ ¸ð¾çÀ» ´Ù·ê ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "box2d"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. Ãæµ¹: ¡¤ ¿¬¼Ó Ãæµ¹ °¨Áö. ¡¤ ÄÝ¹é ¿¬¶ôó : Ãß°¡, Áö¼Ó, Á¦°Å. ¡¤ º¼·ÏÇÑ Æú¸®¿Â°ú ¿ø. ¡¤ ½Åü ´ç ¿©·¯ ¸ð¾ç ¡¤ ¼¦ ¿¬¶ôó ¸Å´Ï Æúµå ¡¤ ÁõºÐ ½ºÀ¬ - ÇÁ ³×µå ºê·Îµå ÆÄÀÌÁî ¡¤ È¿À²ÀûÀÎ ½Ö °ü¸® ¡¤ ºü¸¥ ¹æÀû½Ä AABB Äõ¸® ¡¤ Ãæµ¹ ±×·ì ¹× Ä«Å×°í¸® ¹°¸®ÇÐ: ¡¤ Ãæ°Ý ¼¶ ¼Ö¹öÀÇ ½Ã°£ÀÌÀÖ´Â ¿¬¼Ó ¹°¸®ÇÐ. ¡¤ Áö¼ÓÀûÀÎ ½Åü - °øµ¿ Á¢ÃË ±×·¡ÇÁ ¡¤ ¼¶ ¼Ö·ç¼Ç ¹× ¼ö¸é °ü¸® ¡¤ Á¢ÃË, ¸¶Âû ¹× º¸»ó ¡¤ ¼±Çü ŸÀÓ ¼Ö¹ö°¡ÀÖ´Â ¾ÈÁ¤ÀûÀÎ ½ºÅÂÅ· ¡¤ ȸÀü, ÇÁ¸®Áò, °Å¸®, Ç®¸®, ±â¾î ¹× ¸¶¿ì½º Á¶ÀÎÆ® ¡¤ Á¶ÀÎÆ® ÇÑ°è, ¸ðÅÍ ¹× ¸¶Âû ¡¤ ¸ð¸àÅÒ µð Ä¿Çà À§Ä¡ ¼öÁ¤ ¡¤ »ó´çÈ÷ Á¤È®ÇÑ ¹ÝÀÀ·Â / Ã浿 ü°è: ¡¤ ¼ÒÇü ºí·Ï ¹× ½ºÅà ÇÒ´ç ÀÚ ¡¤ Áß¾Ó ÁýÁß½Ä Æ©´× ¸Å°³ º¯¼ö ¡¤ STL ÄÁÅ×À̳ʸ¦ »ç¿ëÇÒ ¼ö¾ø´Â ÈÞ´ë¿ë C ++ Å×½ºÆ® º£µå : ¡¤ FreeGlut¿Í OpenGL ¡¤ Glui¿ÍÀÇ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¡¤ GUI¸¦ »ç¿ëÇÏ¿© Å×½ºÆ®°£¿¡ ½±°Ô Àüȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù ¡¤ »õ·Î¿î Å×½ºÆ®¸¦ ½±°Ô Ãß°¡ ÇÒ ¼öÀÖ´Â Å×½ºÆ® ÇÁ·¹ÀÓ ¿öÅ© ¡¤ ¸¶¿ì½º µû±â¿Í Æøź! ¡¤ VC8 ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¼±Àû ¼­·ù ºñÄ¡: ¡¤ »ç¿ëÀÚ ¸Å´º¾ó ¡¤ ½ÇÁ¦ ÄÚµå ÁÖ¼®ÀÌÀÖ´Â DoxyGen ¹®¼­. ¡¤ ¾×Ƽºê »ç¿ëÀÚ Æ÷·³ ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ Theo Jansen Walker ¿¹Á¦. ¡¤ setUserData Á¢±Ù ÀÚ Ãß°¡. ¡¤ ContactCallbackTest¸¦ Ãß°¡Çß½À´Ï´Ù. °í¸¶¿ö¿ä Ä«½ºÇÇ! ¡¤ °íÁ¤ µÈ ¿øÇü -VS-Polygon ¿¬¶ôó ID ó¸®. ¡¤ ¾÷µ¥ÀÌÆ® µÈ API ¹®¼­. ¡¤ Contact Listener (Const, Result -> Point)¿¡ ´ëÇÑ »ç¼ÒÇÑ º¯°æ »çÇ×. ¡¤ ÃÖ±Ù º¯°æ »çÇ×À» ¼³¸íÇÏ´Â ¸Å´º¾ó ¾÷µ¥ÀÌÆ®. ¡¤ Àû¿ë ź¼º ½Åû. ¾÷µ¥ÀÌÆ® (´Ï¸ðµµ °¨»ç) ¡¤ Ewjordan ´ç º¯°æ ¸®½º³Ê / ÇÊÅÍ ÁöÁ¤ ÇÔ¼ö À̸§. ¡¤ B2ContactListener¿¡´Â ÀÌÁ¦ Ãß°¡, Áö¼Ó, Á¦°Å ¹× °á°ú°¡ ÀÖ½À´Ï´Ù. ¼Ö¹ö Á¢ÃËÁ¡ °á°ú°¡ ÀÌÁ¦ ºÐ¸®µÇ¾î ÀϽà ÁßÁö µÈ ½Ã¹Ä·¹À̼ÇÀÌ ¸ðµç Á¢Á¡À» Ãß°¡, Áö¼Ó ¹× Á¦°ÅÇÕ´Ï´Ù. ¡¤ »ç¿ëÀÚ ¿À·ù¸¦ ÁÙÀ̱â À§ÇØ ¸¹Àº ³»ºÎ µ¥ÀÌÅÍ º¸È£ / ºñ°ø°³·Î ¸¸µé¾îÁ³½À´Ï´Ù. ¡¤ ¼ÒÇÁÆ® °Å¸® Á¶ÀÎÆ®°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. À¥ ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ FIX : ´Ù°¢Çü ·¹ÀÌ Ä³½ºÆ®. ¡¤ B2Shape :: ResetProxy¿¡¼­ ¹üÀ§¸¦ ²ô½Ê½Ã¿À. ¡¤ Àû¿ëµÈ °íÁ¤ Á¡ ÆÐÄ¡ ¾÷µ¥ÀÌÆ®. ¡¤ ¸ð¾ç Àç ÇÊÅ͸µÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ FIX : ¿¬¶ôó ÁöÁ¡ ¼ö°¡ 0À¸·Î°¡´Â °æ¿ì ¿þÀÌÅ© ¾÷ °ü·Ã ±â°ü. ¡¤ ÀϺΠVC8 ÇÁ·ÎÁ§Æ® ¼³Á¤À» º¯°æÇß½À´Ï´Ù. ¼º´ÉÀ» Çâ»ó½ÃÅ°±â À§ÇØ C ++ ¿¹¿Ü¸¦ ÇØÁ¦Çß½À´Ï´Ù. ¡¤ ¼öµ¿À¸·Î ¿ÀŸ°¡ °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù. ¡¤ ³Ãµ¿ ½ÃüÀÇ °øµ¿ Æı«°¡ °íÁ¤µÇ¾ú½À´Ï´Ù (°¨»çÇÕ´Ï´Ù MEWSE). ¡¤ Çâ»óµÈ Á¢ÃË ¼Ö¹ö ¼º´É (ÇǶó¹Ìµå µ¥¸ðÀÇ ÇöÀç º´¸ñ Çö»ó). ¡¤ Contact Listener°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ¸¸é µû¶æÇÑ ½ÃÀÛÀÌ ºñÈ°¼ºÈ­ µÈ ¹ö±×°¡ °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù (°¨»çµå¸³´Ï´Ù!). ¡¤ 0xFB (Frank 's) ÄÜÅÃÆ® ¼Ö¹ö ¼öÁ¤À» ½ÃµµÇÕ´Ï´Ù.


Box2D. °ü·Ã ¼ÒÇÁÆ®¿þ¾î