| ÇÇ±× °Ö ¿ÀÇ ¼Ò½º 3D °ÔÀÓ °³¹ß ¿£Áø, PYGAME / PYOPENGLÀ» »ç¿ëÇÏ¿© ÀÛ¼º |
Áö±Ý ´Ù¿î·Îµå |
ÇÇ±× °Ö ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/u/RoeBros/
- ¿î¿µÃ¼Á¦:
- Mac OS X 10.0 or later
ÇÇ±× °Ö ű×
ÇÇ±× °Ö ¼³¸í
¿ÀÇ ¼Ò½º 3D °ÔÀÓ °³¹ß ¿£Áø, ÆÄÀÌ °ÔÀÓ / PyOpenGL¸¦ »ç¿ëÇÏ¿© ÀÛ¼º Pyggel (ÆÄÀ̽㠱׷¡ÇÈ °ÔÀÓ ¿£Áø + ¶óÀ̺귯¸®)µµ Àüü Å©±âÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÃæºÐÈ÷ °ÇÑ ÇÁ·¹ÀÓ ¿öÅ©¸¦Çϸé¼, 3D ÇÁ·Î±×·¡¹Ö¿¡ µé¾î°¡±âÀÇ ÇнÀ °î¼±À» ¿ÏÈÇÕ´Ï´Ù. Pyggel´Â °¡´ÉÇÑ ÇÑ ½Å¼ÓÇÏ°í °£´ÜÇÏ°Ô 3D °ÔÀÓ °³¹ßÀ» ¸Âµµ·ÏÇÏ´Â ±â´É, ¸¹Àº ¾çÀÇ°¡ ÀÖ½À´Ï´Ù. Âü°í : Pyggel´Â, ¶óÀ̼¾½º °³¹ß°ú GNU ¾à¼Ò ÀÏ¹Ý °øÁß »ç¿ë Çã°¡¼ÀÇ Á¶°Ç¿¡ µû¶ó Á¦°øµË´Ï´Ù. ¿©±â¿¡ "Pyggel"ÀÇ ÀϺΠÁÖ¿ä ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù ¡¤ FPS¿Í ¼¼ ¹ø° ÀÎĪ Ä«¸Þ¶ó, ¡¤ 2D ¹× 3D (billboarded) À̹ÌÁö ·Îµù ¹× ·»´õ¸µ, ¡¤ OBJ ·Îµù ¸Þ½¬, ¡¤ Ãæµ¹ ŽÁö ¹°Ã¼ (º¤ÅÍ, ±¸, AABox) ¡¤ °£´ÜÇÑ ±âÇÏ ·»´õ¸µ °³Ã¼, ¡¤ ÀÔÀÚ È¿°ú, ¡¤ VertexArray ´Ù¸¥ ¼Óµµ ÃÖÀûÈ, ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ view.screen¿¡ Ãß°¡ get_mouse_pos2d ¹æ¹ý ¡¤ ¾÷µ¥ÀÌÆ® ÀÚ½À¼ ¡¤ ¼Óµµ ÃÖÀûÈ ¡¤ geometry.Cube °´Ã¼°¡ ³Ê¹« ÄÇ´Ù ¹ö±×¸¦ ¼öÁ¤ ¡¤ ±âŸ ±âŸ ¹ö±× ¼öÁ¤ ¡¤ º¯°æ Äõµå¿Í ºñÇà±â ´ç½ÅÀÌ ±â´ëÇÏ´Â °Íó·³ ±×µéÀº ´ë½Å¿¡ º¸ÀÌÁö ¾Ê´Â ¾ó±¼ÀÇ ³ª¸ÓÁö ºÎºÐ°ú Å¥ºêó·³ Çൿ ÀÖµµ·Ï. ¡¤ Áú°¨ ¹ÝÀü Àμö ÅؽºÃ³¿¡ ´ëÇÑÀÇ Á¦°Å µÈ Áß´Ü - OBJ ÆÄÀÏ (±×¸®°í ´Ù¸¥ °Íµé)À» ÇÊ¿ä·Î. kwargs·Î´Â Á¦´ë·Î ÀÛµ¿ÇϹǷΠ¡¤ test_safe ±â´ÉÀÌ ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. ¡¤ ´Ù¸¥ ±Û²Ã¿¡ ¸Â°Ô, Å©±â Font3D FSIZE Àμö¸¦ º¯°æ. ¡¤ Á¦ÀÛ ¶óµð¿À / MultiChoiceRadio? ¸ðµç ¿É¼ÇÀÇ À§Á¬ "º¯°æ"À̺¥Æ® ¹Ýȯ ÇöÀç »óÅÂÀÔ´Ï´Ù. ¡¤ ÀÌÁ¦ÀÌ ¸Þ¼Òµå°¡ ¸®ÅÏ ¾î¶² Áý¾î °´Ã¼¸¦ ·»´õ¸µ Àå¸éÀÇ ¿À·¡µÈ ¼±Åà ¹æ¹ýÀ» ´ëüµÇ¾ú½À´Ï´Ù. ´ç½ÅÀÌ ¾ó¸¶³ª ¸¹Àº ¼ýÀÚ »ç¿ë¿¡ ¼Ò¼öÁ¡ÀÇ ¿À¸¥ÂÊÀ» ÁöÁ¤ÇÒ ¼ö ¡¤ randfloat ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. ¡¤ ±× °è»êÀ» »ï°¢ÇüÀÇ Á¶¸í ¹ý¼±À» math3dÇÏ´Â ±â´ÉÀ» Ãß°¡Çß½À´Ï´Ù.
ÇÇ±× °Ö °ü·Ã ¼ÒÇÁÆ®¿þ¾î