³Ø½¼·¹µå¿¡¼ ‘¾×½º(AxE)’¸¦ °³¹ßÇÑ ÇÙ½É °³¹ßÀÚ 3ÀΠŬ¶óÀ̾ðÆ®ÇÁ·Î±×·¡¹Ö ¾ÈÁ¾¿ì ÆÄÆ®Àå°ú Á¶¿ìÁø ÆÄÆ®Àå, ÀÌ¿ë¼ ÆÄÆ®ÀåÀÌ 3D ¿£Áø À¯´ÏƼ·Î ¸ð¹ÙÀÏ MMORPG¸¦ °³¹ßÇÏ¸ç °ÞÀº À̾߱⸦ 25ÀÏ ³Ø½¼ »ç¿Á¿¡¼ ¿¸° ‘³Ø½¼°³¹ßÀÚÄÁÆÛ·±½º(NDC)’¿¡¼ °øÀ¯Çß´Ù.
‘¾×½º(AxE)’´Â Áø¿µ°£ ÀüÅõ°¡ Â÷º°È Æ÷ÀÎÆ®ÀÎ ¸ð¹ÙÀÏ MMORPG´Ù. È·ÁÇÑ ±×·¡ÇÈ°ú ´ë±Ô¸ð ÄÜÅÙÃ÷°¡ ÇÙ½ÉÀÌ´Ù. Áö±ÝÀº ²Ï ¸¹Àº ±â¼úÀ» µµÀÔÇÒ °á°ú ¾ÈÁ¤ÀûÀÎ ¼ºñ½º°¡ °¡´ÉÇßÁö¸¸, °³¹ß Ãʱ⸸ Çصµ À¯´ÏƼ ¿£ÁøÀ» »ç¿ëÇØ ¾×¼ÇRPG·Î °³¹ßÇÏ´ø ÀÛÇ°À» MMORPG·Î ¹Ù²Ù¸é¼ ´Ù¾çÇÑ ¹®Á¦¿Í Á÷¸éÇØ¾ß Çß´Ù°í ÇÑ´Ù.
¸ÕÀú ȸéÀ» ÀüȯÇÏ¸é¼ ¼ø°£ÀûÀ¸·Î ȸéÀÌ ´À·ÁÁö°Å³ª ±ôºýÀÌ´Â ¹®Á¦°¡ ÀÖ¾ú´Ù°í ÇÑ´Ù. ¿øÀÎÀº Àå¸éÀ» ¹Ù²Ü ¶§ ¸Þ¸ð¸®°¡ Á¦´ë·Î ¹ÝȯµÇÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. ÀÌ ¹®Á¦´Â A¿¡¼ B·Î ȸéÀ» ÀüȯÇÒ ¶§ ºñ¾îÀÖ´Â Àå¸éÀ» »ðÀÔÇØ Á¡À¯ÇÑ ¸Þ¸ð¸®¸¦ ÃʱâÈÇÏ´Â ½ÄÀ¸·Î ¿ìȸÇß´Ù°í ÇÑ´Ù.
°Å¸®(Distance) °Ë»ç´Â ¾ÖÃÊ ¾×¼ÇRPG¿¡¼ MMORPG·Î À帣¸¦ ÀüȯÇÏ¸é¼ ¹ß»ýÇÑ ¹®Á¦´Ù. ³Ð¾îÁø Çʵå¿Í ¿ÀºêÁ§Æ®¸¦ °ËÁõÇϴµ¥ ÇÊ¿äÇß´Ù. °³¹ßÆÀÀº Á¤È®ÇÑ °Å¸®¸¦ ã±âº¸´Ù, ¹üÀ§ ¾È¿¡ ¿ÀºêÁ§Æ®¸¦ ã´Â ½Ã°£ÀÌ ¾ó¸¶³ª °É¸®´ÂÁö¸¦ Å×½ºÆ® ÇÁ·Î±×·¥À¸·Î Á¡°ËÇÏ¸ç ½ÇÁ¦ ‘¾×½º’ °³¹ß¿¡ ÀÀ¿ëÇß´Ù°í ¼³¸íÇß´Ù.
¸Þ¸ð¸® °ü¸®¿¡ ´ëÇÑ »ç·Êµµ ¾ð±ÞµÆ´Ù. ÃæºÐÇÑ ¸Þ¸ð¸®°¡ Á¸ÀçÇÔ¿¡µµ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ´Ù´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ¶ß´Â Çö»óÀÌ´Ù. '¾×½º' ½¦ÀÌ´õ Ç¥Çö¿¡ »ç¿ëÇÑ ¸ð³ë2.0(mono2.0)ÀÌ ´ÜÆíÈ°¡ ÀÚÁÖ ¹ß»ýÇÏÁö¸¸, ²À ÀÌ ¹®Á¦¸¸À¸·Î ¸Þ¸ð¸® ´ÜÆíÈ¿Í ´©¼ö°¡ ¹ß»ýÇÏ´Â °ÍÀº ¾Æ´Ï¶ó´Â ¼³¸í°ú ÇÔ²² ´Ù¾çÇÑ »óȲÀÌ ¹ß»ýÇÒ ¼ö Àֱ⠶§¹®¿¡ °ËÃâ Äڵ带 ½É¾î Çϳª¾¿ ã¾Æ°¡´Â °úÁ¤ÀÌ ¼Ò°³µÆ´Ù.
·»´õ¸µ¿¡¼µµ ¹®Á¦°¡ ¹ß»ýÇß´Ù. ¾Ë ¼ö ¾ø´Â ÀÌÀ¯·Î ÇÁ·¹ÀÓÀÌ ¶³¾îÁö´Â ¹®Á¦°¡ ¿¬´Þ¾Æ ÀϾ±â ¶§¹®ÀÌ´Ù. À̶§ À¯´ÏƼ µµ±¸·Î ¹®Á¦ °ËÃâÀ» ½ÃµµÇßÁö¸¸, Á¦´ë·Î ¸®Æ÷Æ®¸¦ ¹ÞÀ» ¼ö ¾ø¾î XCode GPU ÇÁ·ÎÆÄÀÏ·¯¸¦ »ç¿ëÇØ ¹®Á¦Á¡À» ãÀ» ¼ö ÀÖ¾ú´Ù°í ÇÑ´Ù.
¶Ç, ±Ùº»ÀûÀÎ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¿©·¯ ±â¼úÀ» µµÀÔÇÏ´Â ½ÄÀ¸·Î ÀüüÀûÀÎ ÇÁ·¹ÀÓ°ú ¸Þ½¬¸¦ ³·Ãç ÃÖÀûÈÇÏ´Â ½ÄÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇß´Ù. ´ëÇ¥ÀûÀ¸·Î LOD(Level of Detail)¸¦ »ç¿ëÇØ °¡±î¿î °Å¸®¿¡¼´Â ÇÏÀ̸޽¬(mesh)¸¦ »ç¿ëÇÏ°í, ¸Õ °Å¸®¿¡¼´Â ·Î¿ì¸Þ½¬¸¦ Àû¿ëÇØ Ã³¸® ºÎ´ãÀ» ÁÙ¿´´Ù. ¶Ç, ½¦ÀÌ´õµµ ÃÖÀûÈÇØ °Å¸®¿Í »óȲ¿¡ µû¶ó ³ë¸Ö¸Ê »ç¿ë ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â µî ÃÖÀûÈ¿¡ ¼º°øÇß´Ù°í ¼³¸íÇß´Ù.
À̾î LOD »ç¿ëÀ¸·Î ¹ß»ýÇÏ´Â ÆËÇÎ(Popping, Àû¿ëµÈ ½¦ÀÌ´õ¿Í ¸Å½¬°¡ º¯ÇÏ´Â ¼ø°£ ¿ÀºêÁ§Æ®°¡ »ç¶óÁö°Å³ª ±ôºýÀÌ´Â Çö»ó)Àº Å©·Î½ºÆäÀÌ´õ½¦ÀÌ´õ(Cross Fade Shader) ±â¹ýÀ¸·Î ¿ÀºêÁ§Æ®ÀÇ ½¦ÀÌ´õ¸¦ °Å¸®°ú »óȲ¿¡ µû¶ó ¹Ù²Ù´Â ½ÄÀ¸·Î ÀÌÁú°¨À» ÁÙ¿´´Ù°í ¼Ò°³Çß´Ù.
À̹ۿ¡ ÇÊÅ͸¦ ÅëÇÑ ÀÌÆåÆ® È¿°ú¸¦ °³¼±ÇÏ´Â ¹æ¹ý, ½¦ÀÌ´õ ¸®»çÀÌÁ ÅëÇÑ ºí·ë(Bloom) ±¸ÇöÀ¸·Î Àú»ç¾ç ½º¸¶Æ®Æù¿¡¼ ÃÖÀûÈÇÑ ¿¹½Ã µîÀÌ ¼Ò°³µÆ´Ù. ÀÌ´Â À¯´ÏƼÀÇ ÀϺΠÄÄÆ÷³ÍÆ®°¡ PC »ç¿ëÀ» ÀüÀç·Î °³¹ßµÅ ¸ð¹ÙÀÏ¿¡¼ ¸ÂÁö ¾Ê¾Æ ¹ß»ýÇÑ ¹®Á¦·Î ÀÚüÀûÀÎ ±â¼ú ±¸ÇöÀ¸·Î ÇØ°áÇØ¾ß ÇÑ´Ù°í ¹ßÇ¥Çß´Ù.
ÀÌ °¿¬Àº ÃßÈÄ NDC¸®Ç÷¹ÀÌ »çÀÌÆ®¿¡¼ ´Ù½Ã º¼ ¼ö ÀÖµµ·Ï °ø°³µÉ ¿¹Á¤ÀÌ´Ù.
¼»ï±¤ ±âÀÚ seosk@gamevu.co.kr
<ÀúÀÛ±ÇÀÚ © °ÔÀÓºä, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö>