¼ÒȯÇÏ´Ù ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Matt Rasmussen
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://people.csail.mit.edu/rasmus
¼ÒȯÇϴ٠ű×
¼ÒȯÇÏ´Ù ¼³¸í
ÀÏ¹Ý 2D ½Ã°¢È ÇÁ·ÎÅä ŸÀÌÇÎ ¸ðµâ SummonÀº 2D ½Ã°¢ÈÀÇ ½Å¼ÓÇÑ ÇÁ·ÎÅä ŸÀÌÇÎÀ» Á¦°øÇÏ´Â Python È®Àå ¸ðµâÀÔ´Ï´Ù. ÆÄÀ̽㠽ºÅ©¸³Æà ¾ð¾î¿¡ Å©°Ô ÀÇÁ¸ÇÔÀ¸·Î½á ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÇϰųª ±âº» Äڵ带 Àç ÄÄÆÄÀÏÇÏ´Â ¿À¹ö Çìµå¾øÀÌ »ç¿ëÀÚ°¡ µ¥ÀÌÅÍ¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ ½Ã°¢È¸¦ ½Å¼ÓÇÏ°Ô ÇÁ·ÎÅä ŸÀÔÀ¸·Î ÇÁ·ÎÅä ŸÀÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã°¢È¸¦ ¼³°èÇÏ´Â ÀÛ¾÷À» ´Ü¼øÈÇÔÀ¸·Î½á »ç¿ëÀÚ´Â µ¥ÀÌÅ͸¦ ÀÌÇØÇÏ´Â µ¥ ´õ ¸¹Àº ½Ã°£À» ÇÒ¾Ö ÇÒ ¼ö ÀÖ½À´Ï´Ù. OpenGL ¿ë ´ëÈ½Ä ½Ã°¢È (Àå¸é ±×·¡ÇÁ¸¦ ÅëÇØ)¸¦ °³¹ßÇϱâÀ§ÇÑ ºü¸¥ ÀÎÅÍÆäÀ̽º·Î ¼³°èµÇ¾ú½À´Ï´Ù. Python ¶óÀ̺귯¸®°¡ OpenGL¿¡ ¾×¼¼½ºÇϱâ À§ÇØ ÀÌ¹Ì Á¸ÀçÇÏÁö¸¸, ÆÄÀ̽ãÀº ´ë±Ô¸ð ½Ã°¢È (10 ¸¸°³ÀÇ ÀÙÀÌÀÖ´Â ³ª¹«°¡ÀÖ´Â ³ª¹«°¡ÀÖ´Â ³ª¹«°¡ ¾Æ´Ñ ½ºÆĽº ¸ÅÆ®¸¯½º µî)ÀÇ ½Ç½Ã°£ »óÈ£ ÀÛ¿ëÀ» À§ÇØ »ó´ëÀûÀ¸·Î ´À¸³´Ï´Ù. µû¶ó¼ ¸ðµç ½Ç½Ã°£ »óÈ£ ÀÛ¿ëÀ» ¼ÒȯÇϸé ÄÄÆÄÀÏ µÈ ±âº» C ++ ÄÚµå (È®Àå ¸ðµâÀ» ÅëÇØ)·Î 󸮵˴ϴÙ. ÆÄÀ̽ãÀº ½Ã°¢È ÇÁ·Î¼¼½º¿ÍÀÇ ±¸¼º ¹× °¡²û¾¿ »óÈ£ ÀÛ¿ë¿¡¼¸¸ ½ÇÇàµË´Ï´Ù. ÀÌ ÇùÀÇ´Â µÎ ¼¼°è¿¡¼ °¡Àå ÁÁÀº °ÍÀ» Á¦°øÇÕ´Ï´Ù .SummonÀº ¿©·¯ öÇÐÀ¸·Î ¼³°èµÇ¾ú½À´Ï´Ù. ù°, ½ºÅ©¸³Æà ¾ð¾î (Python)´Â °³¹ß ÇÁ·Î¼¼½ºÀÇ ¼Óµµ¸¦ ³ôÀÌ°í ÄÚµå ÄÄÆÄÀÏ°ú °°Àº ¿À¹ö Çìµå¸¦ ÇÇÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. µÑ°, ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ µðÀÚÀÎÀ» ÃÖ¼ÒÈÇؾßÇÕ´Ï´Ù. ÁÁÀº ÀÎÅÍÆäÀ̽º¸¦ µðÀÚÀÎÇÏ´Â °ÍÀº °èȹ°ú ½Ã°£À» ·¹À̾ƿô ¹öÆ°, ½ºÅ©·Ñ ¸·´ë ¹× ´ëÈ »óÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª °¡³ÇÑ ÀÎÅÍÆäÀ̽º´Â ÀÏÇÏ´Â °ÍÀÌ ¸Å¿ì °íÅë ½º·´½À´Ï´Ù. ÁÁÀº ÀÎÅÍÆäÀ̽º°¡ÀÖ´Â °æ¿ì¿¡µµ ÀÏ°ý ó¸® ¸ðµå¿¡¼´Â ÀÚµ¿È µÉ ¼ö ¾ø½À´Ï´Ù. ´ë½Å, ¼ÒȯÀº ´ëºÎºÐÀÇ »óÈ£ ÀÛ¿ë¿¡ ´ëÇØ ÆÄÀ̽ã ÇÁ·ÒÇÁÆ®¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. À̸¦ ÅëÇØ »ç¿ëÀÚ´Â ´õ Ç¥Çö·ÂÀÌÀÖ´Â ±âº» Äڵ忡 Á÷Á¢ ¾×¼¼½º ÇÒ ¼ö ÀÖÀ¸¸ç ½ºÅ©¸³ÆÃÀ» ÅëÇØ ÀÚµ¿È ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "summon"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ÆÄÀ̽ã C ++ È®Àå ¸ðµâ ¡¤ ºü¸¥ OpenGL ±×·¡ÇÈ ¡¤ ÀÓÀÇÀÇ Æ÷ÀÎÆ®, ¼±, ´Ù°¢Çü, ÆÄÀ̽㠽ºÅ©¸³ÆÃÀÌÀÖ´Â ÅؽºÆ® ±×¸®±â ¡¤ ¸ðµç ÆÄÀ̽㠱â´É¿¡ ¹ÙÀεù ÀÔ·Â (Å°º¸µå, ¸¶¿ì½º, ÇÖ½ºÆÌ) ¡¤ ÆÄÀÌ½ã ¹× ±×·¡ÇÈ ¿ë ½º·¹µå º°µµ (Python ÇÁ·ÒÇÁÆ® ¹× ÀÀ´ä ¼º ±×·¡ÇÈÀ» µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖÀ½) ¡¤ ±×·¡ÇÈ À̺¥Æ® ·çÇÁ, ½ºÅ©·Ñ, È®´ë / Ãà¼Ò, ÅؽºÆ® ·¹À̾ƿô (ÀÚµ¿ Ŭ¸®ÇÎ, ½ºÄÉÀϸµ, Á¤·Ä) ¹× Ŭ¸¯ ŽÁö¸¦ Åõ¸íÇÏ°Ô Ã³¸®ÇÕ´Ï´Ù. µ¥ÀÌÅͺ¸±â¿¡ ÁýÁßÇÒ ¼ö ÀÖ½À´Ï´Ù ¡¤ SVG Ãâ·Â (ImageMagickÀ» ÅëÇØ GIF / PNG / JPG / µî) ¡¤ Å©·Î½º Ç÷§Æû (Mac OS X, Linux, Windows) ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã 2.4 ÀÌ»ó ¡¤ OpenGL (Ç÷§Æû¿¡ ¹Ì¸® ¼³Ä¡µÈ °æ¿ì) ¡¤ ±Û·çÆ® (´ÙÀ½ Áß Çϳª : FreeGlut, OpenGlut, Glut) ¡¤ SDL (°£´ÜÇÑ DirectMedia Ãþ)
¼ÒȯÇÏ´Ù °ü·Ã ¼ÒÇÁÆ®¿þ¾î