David Gould´Â ´©±¸ÀԴϱî?
David Gould´Â ÇöÀç ´ºÁú·£µå¿¡ À§Ä¡ÇÑ Weta Digital»çÀÇ Å×Å©´ÏÄà µð·ºÅͷμ ¹ÝÁöÀÇ Á¦¿Õ ÀÛ¾÷¿¡ Âü¿©ÇÏ°í ÀÖ½À´Ï´Ù. ÄÄÇ»ÅÍ ±×·¡ÇÈ »ê¾÷¿¡¼ ½Ê¿©³â°£ Á¾»çÇÑ °æ·ÂÀÌ ÀÖ´Â David Gould´Â ¾ÆƼ½ºÆ®ÀÌÀÚ ÇÁ·Î±×·¡¸Ó·Î¼ÀÇ µÎ°¡Áö ±æÀ» Ãß±¸ÇØ¿Ô½À´Ï´Ù. £¢Complete Maya Programming£¢ÀÇ ÀúÀÚÀÌÀÚ °ø°¢±âµ¿´ë(Ghost in the Shell: Stand Alone Complex)¸¦ ºñ·ÔÇÏ¿© ¼ö¸¹Àº ÀÛÇ°¿¡¼ »ç¿ëµÈ 3ds max¿ë ¼¿ ¼ÎÀÌ´õ Ç÷¯±×ÀÎÀ» °³¹ßÇϱ⵵ Çß½À´Ï´Ù.
Dmitry Shklyar: ¸ÕÀú CG Ä¿¹Â´ÏƼ¿¡ Á¦°øÇØÁØ ÅëÂû·Â ÀÖ´Â Á¤º¸¿¡ °¨»çµå¸³´Ï´Ù. °£´ÜÈ÷ Àڱ⠼Ұ³¿Í ´õºÒ¾î ¾î¶»°Ô Áö±ÝÀÇ ÀÚ¸®¿¡ ¿À¸£°Ô µÇ¾ú´ÂÁö ¼³¸íÇØÁֽʽÿÀ.
David Gould: CG »ê¾÷¿¡ Á¾»çÇÑÁöµµ ¹ú½á ½Ê¿©³âÀÌ ³Ñ¾ú±º¿ä. Àú´Â ¿¹¼úÀû, ±â¼úÀû Ãø¸éÀ» ¸ðµÎ ÆÄ°íµç µ¶Æ¯ÇÑ ºÎ·ù¿¡ ¼ÓÇÕ´Ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀÌ ÀÌÁß ÇÑ°¡Áö Ãø¸é¸¸ ¼±È£ÇÏ´Â °æÇâÀÌ ÀÖ´Â ¹Ý¸é Àú´Â ÀÌ µÑÀ» ¸ðµÎ Áñ±é´Ï´Ù. »ç½Ç Àú´Â ¾î¶² ÅøÀ» ¾ÆƼ½ºÆ®·Î¼ »ç¿ëÇÏ´Â ÀÛ¾÷°ú ÇÁ·Î±×·¡¸Ó·Î¼ °³¹ßÇÏ´Â ÀÛ¾÷¿¡ °ÅÀÇ °°Àº ½Ã°£À» º¸³»·Á°í ÇÕ´Ï´Ù. ¾ÆƼ½ºÆ® °æ·ÂÀº ÇÁ·Î±×·¡¹Ö ÀÛ¾÷¿¡ ¹ÏÀ» ¼ö ¾øÀ» ¸¸Å Áß¿äÇÕ´Ï´Ù. º¸Åë ÇÁ·Î±×·¡¸ÓµéÀº ½ÇÁ¦·Î ¾ÆƼ½ºÆ®°¡ ¾î¶»°Ô ÀÛ¾÷ÇÏ´ÂÁö ¸ð¸£¸ç ÀÌ´Â ÅøÀÇ È¿À²¼º¿¡ ºÎÁ¤ÀûÀÎ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ÇÁ·Î±×·¡¸Ó¿¡°Ô ³í¸®ÀûÀ¸·Î º¸ÀÌ´Â °ÍÀÌ ¾ÆƼ½ºÆ®¿¡°Õ ÀüÇô Çö½ÇÀûÀ¸·Î º¸ÀÌÁö ¾Ê°í, ±× ¹Ý´ë·Î ¾ÆƼ½ºÆ®¿¡°Õ Áö±ØÈ÷ ´ç¿¬ÇÑ °ÍÀÌ ÇÁ·Î±×·¡¸Ó¿¡°Õ ¸»µµ ¾ÈµÇ´Â ¼Ò¸®·Î µé¸± ¼ö ÀÖ½À´Ï´Ù. Àú´Â ¿ÏÀüÇÑ ÇÁ·Î±×·¡¹ÖÀÇ °üÁ¡À¸·Î´Â ¸Å¿ì °£°áÇÏ°í ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î¶óµµ ¾ÆƼ½ºÆ®ÀÇ ¿ä±¸»çÇ׿¡ ½Å°æÀ» ¾²Áö ¸øÇØ °ÅÀÇ ¼Ò¿ë ¾ø´Â ÇÁ·Î±×·¥À¸·Î Àü¶ôÇÏ´Â °ÍÀ» ¿©·¯ ¹ø ºÃ½À´Ï´Ù.
Maya ½ºÅ©¸³Æ®¿Í Ç÷¯±×ÀÎÀ» °³¹ßÇÒ ¶§ Maya ¿öÅ©Ç÷ο츦 ÀÌÇØÇÏ´Â °ÍÀÌ Æ¯È÷ Áß¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Maya À¯Àú´Â Ç¥ÁØ ÅøÀÌ ÀÏ°ü¼º ÀÖ´Â ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÑ´Ù´Â È®½ÅÀ» °®°í ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥ Maya¸¦ ´Ù·ïº» °æÇèÀÌ ¾ø´Â ÇÁ·Î±×·¡¸Ó°¡ ÁÖ°üÀûÀÎ Á¢±Ù ¹æ½ÄÀ¸·Î µðÀÚÀÎÇÑ Ç÷¯±×ÀÎÀ» »ç¿ëÀÚ°¡ ´Ù·é´Ù°í °¡Á¤Çϸé, »õ Ç÷¯±×ÀÎÀ» »ç¿ëÇÒ ¶§ »ç¿ë °³³ä ÀÚü¸¦ ¹Ù²ã¾ß ÇϹǷΠÀüüÀûÀÎ ÀÛ¾÷ÀÌ ´À·ÁÁý´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÇÁ·Î±×·¡¸Ó°¡ Maya »ç¿ë¹ýÀ» ¹è¿ì´Â °ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. Á÷Á¢ ¾À¿¡¼ ÀÛ¾÷À» ÇغÁ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½¿¡¾ß ¾ÆƼ½ºÆ®¿¡°Ô ÃÖ»óÀ¸·Î µµ¿òÀÌ µÇ´Â »õ Å×Å©³î·¯Áö¸¦ °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù.
Dmitry Shklyar: ÃֽŠ¹ß°£ÇϽŠ°¡Ä¡ ÀÖ´Â ÂüÁ¶ µµ¼ÀÎ £¢Complete Maya Programming: An Extensive Guide to MEL and the C++ API£¢¿¡ °üÇØ ¼³¸íÇØÁֽðڽÀ´Ï±î?
David Gould: ÀÌ Ã¥Àº ¼ö¸¹Àº ¹ã°ú ÁÖ¸»À» ÅõÀÚÇØ ¸¸µé¾ú½À´Ï´Ù. Exluna¿¡¼ ǮŸÀÓÀ¸·Î ÀÏÇÏ°í ÀÖ¾ú±â ¶§¹®¿¡ ±Û¾µ ½Ã°£ÀÌ ºÎÁ·Çß½À´Ï´Ù. Á¦ ó³àÀÛÀÎ ¸¸Å ÀúÀÛ °æÇèÀÌ ÀÖ´Â µ¿·á¿Í Ä£±¸µéÀÇ µµ¿òÀ» Á» ¹Þ¾Ò½À´Ï´Ù. Á¦°¡ ±æ°í Èûµç Á¤½Å ³ëµ¿À» ÇÑ ¸¸Å ±× ³à¼®µéµµ ±Û¾²±â¿Í ÇÁ·Î´ö¼Ç¿¡ ±«´ãÀ̶ó ÇÒ¸¸Å °øÆ÷½º·± °æÇèµéÀÌ ÀÖÁö¿ä. ÇÏÁö¸¸ Á¦ °æ¿ì ±Û¾²±â¿Í ÃÖÁ¾ ÇÁ·Î´ö¼Ç ÀÛ¾÷ÀÌ ¸Å¿ì ¼øÁ¶·Î¿ö¼ Àúµµ ³î¶ö Á¤µµ¿´½À´Ï´Ù. ù ¹é¿© ÂÊÀ» ¾´ ´ÙÀ½ ÃâÆǻ翡¼´Â Àü¹®°¡¿¡°Ô °ËÅ並 ¸Ã°å½À´Ï´Ù. ±àÁ¤ÀûÀÎ ¹ÝÀÀÀÌ ³ª¿Ô°í º° Å« ¹®Á¦Á¡ÀÌ ¾ø¾ú±â ¶§¹®¿¡ Á¦ ½ºÅ¸ÀÏ´ë·Î °è¼ÓÇß½À´Ï´Ù. ½ºÅ¸ÀÏÀ» ¹Ù²Ù°Å³ª Á¢±Ù ¹æ½ÄÀ» ÀüÇâÇÏÁö ¾Ê¾Æµµ ‰ç±â ¶§¹®¿¡ ÀüüÀû ÇÁ·Î¼¼½º°¡ ¸Å¿ì ÀÚ¿¬½º·¯¿ü½À´Ï´Ù. ÃÖÁ¾ ÇÁ·Î´ö¼Ç ÇÁ·Î¼¼½º(°Ë¼ö, Ä«ÇÇ ¿¡µðÆà µî) ¶ÇÇÑ ¸Å¿ì ¼øÁ¶·Î¿ü½À´Ï´Ù. ±â¼ú¼Àû ºÐ¾ß¿¡ °æ·ÂÀÌ Ç³ºÎÇÑ Á¦ÀÛÀÚ, Morgan-Kaufmann ´ö¿¡ Ãʱ⠾ƿô¶óÀÎ ¼³Á¤ ºÎÅÍ ÃÖÁ¾ Àμâ ÀÛ¾÷±îÁö ºÎµå·´°Ô ÁøÇà‰ç½À´Ï´Ù.
ÃâÆǻ翡¼´Â ¾Æ¸¶µµ Á¦°¡ Ç¥Áö¸¦ µðÀÚÀÎÇÏ°Ú´Ù°í ÇßÀ» ¶§ Á¶±Ý ³î¶úÀ» °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¼Àû ÀúÀÚµé Áß¿¡¼ ½ÇÁ¦·Î ½ºÄÉÄ¡ÇÏ°í µå·ÎÀ×ÇÏ´Â »ç¶÷Àº ¸¹Ä¡ ¾ÊÁÒ.
Dmitry Shklyar: ÀÌ Ã¥À» ¾²±â ½ÃÀÛÇÑ °ÍÀÌ Weta Digital¿¡¼ ÀÛ¾÷À» ½ÃÀÛÇϱâ ÀüÀԴϱî? ¾Æ´Ï¸é ÈÄÀԴϱî? ¸¸¾à ÈÄÀÎ °æ¿ì ÀÌ Ã¥¿¡ ¾²´Âµ¥ Weta¿¡¼ ¹è¿î °ÍÀÌ ÀÖ½À´Ï±î?
David Gould: »ç½Ç Á¦°¡ Weta Digital¿¡ ÇÕ·ùÇßÀ» ¶§ ÀÌ Ã¥Àº ÀÌ¹Ì ¿Ï¼ºÇÑ »óÅ¿´½À´Ï´Ù. ¸¶À½ ¼ÓÀ¸·Î´Â Ã¥À» ¿Ï¼ºÇÑ »ç½ÇÀÌ ¸Å¿ì ´ÙÇེ·¯¿ü½À´Ï´Ù. Á¦°¡ ÀÏÀ» ½ÃÀÛÇßÀ» ¶§ ÇÁ·Î´ö¼ÇÀÌ Á¤¸»·Î ¹Ù»Û »óÅ¿´°Åµç¿ä. ±Û¾²±â¿¡¸¸ ÅõÀÚÇÒ ½Ã°£ÀÌ °ÅÀÇ ¾ø¾ú½À´Ï´Ù.
Dmitry Shklyar: ÀÌ Ã¥Àº ¾î¶² ¼öÁØÀÇ µ¶ÀÚÃþ¿¡¼ ÀÐ°Ô µÉ±î¿ä?
David Gould: ¸ðµç ¼öÁØÀÇ Maya À¯ÀúµéÀÌ ÀÌ Ã¥À» Á¢ÇÒ ¼ö ÀÖµµ·Ï Á¤¸» ¸¹Àº ³ë·ÂÀ» Çß¾¹´Ï´Ù. »çÀü¿¡ µ¶ÀÚÀÇ Maya ÇÁ·Î±×·¡¹Ö Áö½Ä¿¡ ´ëÇÑ ¾î¶°ÇÑ °¡Á¤µµ ÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ Á¤¸» ±âÃÊÀûÀÎ ´Ü°è¿¡¼ ½ÃÀÛÇß½À´Ï´Ù. µ¶ÀÚ°¡ MayaÀÇ ³»ºÎ ÀÛµ¿ ¹æ½ÄÀ» ÀÌÇØÇϵµ·Ï ¼¼½ÉÈ÷ ¹è·ÁÇß½À´Ï´Ù. ÀÌ°ÍÀ» ÀÌÇØÇÏ´Â °ÍÀÌ MayaÀÇ »ç¿ë ¹× ÇÁ·Î±×·¡¹Ö¿¡ ÇÙ½ÉÀ̱⠶§¹®¿¡ ÀÌ ±ÛÀ» ¾ÆƼ½ºÆ®¿Í ÇÁ·Î±×·¡¸Ó ¸ðµÎ Á¢ÇÒ ¼ö ÀÖÀ¸¸é ÇÕ´Ï´Ù. Maya¸¦ »ç¿ëÇÏ´Â »ç¶÷À̶ó¸é ´©±¸µçÁö ÀÌ Ã¥ÀÇ ÇØ´ç ºÎºÐÀ» ÀÐÀ¸ÁÖ¾úÀ¸¸é ÇÕ´Ï´Ù.
MELÀ» ´Ù·é ºÎºÐÀº µ¶ÀÚ°¡ »çÀü ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾ø´Ù´Â °¡Á¤ÇÏ¿¡ ±âº» ¿¹Á¦·Î ¸Å¿ì ±âÃÊÀûÀÎ ³»¿ëÀ» ¼Ò°³ÇÕ´Ï´Ù. ±âÃʸ¦ ´Ü´ÜÈ÷ ´ÙÁø ´ÙÀ½ ¸¶Áö¸·¿¡´Â ÀÏ»óÀûÀÎ ÀÛ¾÷¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Çö½ÇÀÇ ¿¹Á¦¸¦ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Ã¥À» ¿ÏÀü Âü°í¼·Î¸¸ Àü¶ô½ÃÅ°Áö ¾ÊÀ¸·Á°í ¾Ö½è½À´Ï´Ù. ¹æ´ëÇÑ Âü°í¼°¡ ¿Â¶óÀÎ Maya ¼³¸í¼¿¡°Ô Á¦°øµÇ°í ÀÖÀ¸´Ï±î¿ä. µ¶ÀÚ¿¡°Ô MEL·Î ÇÒ ¼ö ÀÖ´Â °Íµé°ú ¾î¶»°Ô Çϸé ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ´ÂÁö °¡¸£ÃÄÁÖ°í ½Í¾ú½À´Ï´Ù. ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö ¾Ë¸é ½Î¿ò¿¡¼ ¹ÝÀº ÀÌ±ä °ÍÀ̳ª ´Ù¸§¾øÀ¸´Ï±î¿ä. ´Ù¸¥ ¹ÝÀº ½ÇõÇغ¸´Â °ÍÀÌÁÒ. MELÀÇ ±âº»»çÇ×À» ¹è¿ö¼ ´©±¸¶óµµ »õ·Ó°í Àç¹ÌÀÖ´Â ¹æ½ÄÀ¸·Î MEL ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
C++ API ¼½¼ÇÀº µ¶ÀÚ°¡ ±âº»ÀûÀÎ C++ ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾à°£ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. C++¿¡ °üÇØ ¹è¿ï ¼ö ÀÖ´Â ÈǸ¢ÇÑ Ã¥µéÀÌ ÀÌ¹Ì ³Ê¹« ¸¹¾Æ¼ ÀÌ Ã¥¿¡¼ ºÎ¿¬ÇÒ ÇÊ¿ä´Â ¾ø´Ù°í »ý°¢Çß½À´Ï´Ù.
´ë½Å ºÎ·Ï¿¡ ÇÁ·Î±×·¡¹ÖÀ» ¼Ò°³ÇÏ´Â ÈǸ¢ÇÑ Ã¥µéÀÇ ¸ñ·ÏÀ» ÀÚ¼¼È÷ ½Ç¾ú½À´Ï´Ù. ÇÏÁö¸¸ ±âº»ÀûÀÎ C++ °æÇèÀÌ ÀÖ´Â µ¶ÀÚ¶ó¸é C++ API éÅÍ¿¡ ±íÀÌ ºüÁ®µé ¼ö ÀÖÀ¸´Ï ³Ê¹« ¿°·ÁÇÏÁö ¸¶½Ê½Ã¿À. ¾ÆÁÖ ±âÃÊÀûÀÎ ¿¹Á¦·Î ½ÃÀÛÇؼ ¿Ïº®ÇÑ Ç÷¯±×ÀÎÀ¸·Î È®ÀåÇÕ´Ï´Ù. ÈĹݺδ µ¶ÀÚ°¡ °³¹ßÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ À¯ÇüÀÇ ³ëµå(deformer, locator µî) Áß ÀϺθ¦ ¼Ò°³ÇÕ´Ï´Ù.
ÀÌ Ã¥À» Âü°í¼¶ó±â º¸´Ù´Â Áöħ¼·Î ºÁÁֽʽÿÀ. ÇÏÁö¸¸ Âü°í¼·Îµµ È°¿ëµÇÁö¿ä. Àúµµ Á¦ Ã¥»ó¿¡ ³õ°í ÇÔ¼ö À̸§°ú ½ÅÅýº¸¦ ÂüÁ¶Çϴµ¥ Á¾Á¾ »ç¿ëÇÏ°ï ÇÕ´Ï´Ù. ÁÖÁ¦ »öÀÎÀº °¡´ÉÇÑ ½±°Ô ƯÁ¤ ¸í·É ¹× Ç׸ñÀ» ãÀ» ¼ö ÀÖµµ·Ï ¼¼½ÉÈ÷ ÀÛ¼ºÇß½À´Ï´Ù.
Dmitry Shklyar: ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀüÇô ¾ø´Â ¾ÆƼ½ºÆ®°¡ ÀÌ Ã¥À» ÀÐÀº ´ÙÀ½ MEL¿¡ Ä£¼÷ÇØÁú ¼ö ÀÖÀ»±î¿ä?
David Gould: ¸¹Àº ¾ÆƼ½ºÆ®µéÀÌ Maya¸¦ º¸´Ù Àß Á¦¾îÇÏ°í ½Í¾îÇÕ´Ï´Ù. ¹«¾ùÀ» ÇÏ°í ½ÍÀºÁö´Â Á¤È®È÷ ¾ËÁö¸¸ ÇÊ¿äÇÑ ÅøÀ» °³¹ßÇÒ ±â¼úÀÌ ¾ø½À´Ï´Ù. ¸Å¿ì µüÇÑ ÀÏÀÌÁÒ. À¯ÀÏÇÑ ÇØ°áÃ¥Àº º¹ÀâÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀÔ´Ï´Ù. ÀÌ Ã¥À¸·Î ¾ÆƼ½ºÆ®ÀÇ ´É·Â Çâ»ó¿¡ µµ¿òÀ» µå¸®°í ½Í½À´Ï´Ù. ¾ÆƼ½ºÆ®°¡ °£´ÜÇÑ MEL ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¼ ½Ã°£°ú ³ë·ÂÀ» Å©°Ô ÁÙÀÏ ¼ö ÀÖµµ·Ï Çص帮°í ½Í½À´Ï´Ù. Àü¿¡´Â Á÷Á¢ Çß´ø ÀÛ¾÷À» ÀÚµ¿È ¹× ´Ü¼øÈÇÒ ¼ö ÀÖ½À´Ï´Ù. Maya¿¡´Â ±× Á¸Àç ÀÚüµµ ¾ËÁö ¸øÇß´ø ±â´ÉµéÀÌ ¸¹ÀÌ ¼û¾î ÀÖ½À´Ï´Ù. Àú´Â Ãʺ¸ÀÚ¶óµµ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¹æ½ÄÀ» MELÀ» °¡¸£Ãļ ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ °íÁ¤ °ü³äÀ» ±ú°í ½Í¾ú½À´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ÀÎÅÍ·¢Æ¼ºêÇϱ⠶§¹®¿¡ µ¶ÀÚµéÀÌ ºü¸£°Ô ¹è¿ï ¼ö ÀÖ´Â °£´ÜÇÑ °ÍÀÔ´Ï´Ù. Æ÷ÀÎÅÍ, ¸Þ¸ð¸® ÇÒ´ç, ÄÄÆÄÀÏ, ¸ÞÀÌÅ©ÆÄÀÏ µîÀÇ ¸Ó¸® ¾ÆÇ ¼ö··¿¡ ºüÁöÁö ¾Ê°í¼µµ ¸¹Àº °ÍµéÀ» °æÇèÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ ¸¹Àº µ¶ÀÚµé·ÎºÎÅÍ ÀÌ Ã¥ÀÌ ¸Å¿ì ÁÁ¾Ò´Ù´Â °í¹«ÀûÀÎ ¹ÝÀÀÀ» ¾ò¾ú½À´Ï´Ù. ¶ÇÇÑ ÇÁ·Î±×·¡¸Óµé·ÎºÎÅ͵µ ÀÌ Ã¥ÀÌ ¸Å¿ì À¯¿ëÇß´Ù´Â ÁÁÀº ¹ÝÀÀÀ» ¾ò¾ú½À´Ï´Ù. ÀÌ Ã¥¿¡¼ ¸ðµç ¼öÁØÀÇ Maya À¯Àúµé¿¡°Ô Èï¹Ì°¡ ÀÖÀ» ÁÖÁ¦¸¦ ´Ù·ç°íÀÚ Çß½À´Ï´Ù.
|
|