|
Games |
FPS °ÔÀÓ °³¹ßÀÚ ÅëÇÕȯ°æ
Àüü ¼Ò½ºÄÚµå + ÄÄÆÄÀÏ ¹öÀü ´Ù¿î·Îµå
°³¹ßÀÚ ½Å¿ë¿ì
¾÷µ¥ÀÌÆ® ³¯Â¥ 2003.05.16
|
¸ñÂ÷ |
ÀÌ ÇÁ·Î±×·¥Àº ÄùÀÌÅ©³ª ¾ð¸®¾ó°ú °°Àº 3Â÷¿ø °ÔÀÓÀ» °³¹ßÇϱâ À§ÇØ Á¦ÀÛÇÑ °ÔÀÓ ¿¡µðÅÍÀÔ´Ï´Ù. ¸î¸î »ç¶÷µéÀÌ Â÷¶ó¸® 3D Studio Max¸¦ ¾²Áö ´©°¡ ÀÌ°É ¾²°Ú³Ä°í ¹¯´øµ¥... Max¶û À̰ŶûÀº ¿ëµµ°¡ Á¶±Ý ´Ù¸¨´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÀÚüÀûÀ¸·Î °ÔÀÓ¸ÊÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð Max·Î ¸¸µé¸é µË´Ï´Ù. ±×·¯³ª ÁÖµÈ ¸ñÀûÀº ¸ÊÀ» ¸¸µå´Â °ÍÀÌ ¾Æ´Ï¶ó °ÔÀÓÀ» À§ÇÑ »óÈ£ÀÛ¿ë°ú ±×¿Í °ü·ÃÇÑ ¸ðµç µ¥ÀÌÅÍÀÇ »ý¼ºÀ» ÀÚµ¿È Çϴµ¥ ÀÖ½À´Ï´Ù. ±×°Íµµ ¶ÇÇÑ Max·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¸ðµÎ Max Ç÷¯±×ÀÎÀ¸·Î Á¦ÀÛÇÑ´Ù¸é ´Ù ÇØ°áµË´Ï´Ù. À½... ±¦È÷ ¸¸µé¾ú³ª...¶ó´Â »ý°¢µµ µéÁö¸¸...±¹³»¿¡µµ ÀÌ·± °ÔÀÓ °³¹ß ÀÚµ¿È µµ±¸°¡ ÇϳªÂë ÀÖÀ¸¸é ¾î¶³±î ÇÏ´Â »ý°¢À¸·Î ¸¸µé¾ú½À´Ï´Ù. ±×·³ ÀÌ ÇÁ·Î±×·¥ÀÌ ±¸Ã¼ÀûÀ¸·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¼³¸íÇϰڽÀ´Ï´Ù. Max¿Í °°Àº ÇÁ·Î±×·¥°ú ºñ±³ÇϽøé ÃʶóÇϱ⠱×Áö¾ø½À´Ï´Ù¸¸... ÀÌ°Ç È¥ÀÚ¼ ¸¸µç°Å°í ±×°Ç ȸ»ç°¡ ¸¸µç°Å´Ï... ÇÒ¸»¾øÀ½... ±×Àú ³Ê±×·´°Ô ºÁÁֽøé ÁÁ°Ú½À´Ï´Ù.
À°¸éü, ¿À°¢±âµÕ, ÆÈ°¢±âµÕ, ±¸, Åä·¯½º µî°ú °°Àº ±âº»ÀûÀÎ ÀÔü(Primitive)¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í »ý¼ºÇÑ ÀÔü¸¦ Á¤Á¡(Vertex)´ÜÀ§·Î ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¸ÊÀ» ÀÚüÀûÀ¸·Î »ý¼ºÇϴµ¥ ¾ø¾î¼´Â ¾ÈµÉ ±â´ÉÀÔ´Ï´Ù. ¶ÇÇÑ ´«±ÝÀÚ¸¦ ÅëÇÑ Á¤È®ÇÑ À§Ä¡ÁöÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ´«±ÝÀÚ´Â ¸ÊÀ» ±¸¼ºÇÏ´Â Æú¸®°ïÀÇ °£°ÝÀÌ ¹ú¾îÁö´Â °ÍÀ» ¹æÁöÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÔüÀÇ Á¤Á¡(Vertex)À» ÀÚµ¿À¸·Î ´«±ÝÀÚ¿¡ ¸Â°Ô²û Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¤¿øÈ¿°ú¸¦ À§ÇÑ Æú¸®°ï ¹æÇ⺤ÅÍ Á¶Àý±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© °æ°è¸éÀÌ °¢Áö°Ô º¸À̰ųª ºÎµå·´°Ô º¸ÀÌ´Â Á¤µµ¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ±×·¡ÇÈ µðÀÚÀ̳ʰ¡ Max¿¡ Àͼ÷ÇÏ´Ù¸é ASE ÆÄÀÏ·Î ÀúÀåÇÏ¿© ÅëÇÕȯ°æ¿¡ ºÒ·¯¿Ã ¼ö ÀÖ½À´Ï´Ù.
»ý¼ºÇÑ ÀÔü¿¡ ´ëÇÏ¿© ÀÚÀ¯·Î¿î ÅØ½ºÃÄ ¸ÊÇÎÀÌ °¡´ÉÇÕ´Ï´Ù. ´ÜÀÏ ÀÔü¿¡ ´ëÇÏ¿© ¿©·¯°³ÀÇ ÅØ½ºÃĸ¦ Àû¿ë ÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ¸ÖƼ ÅØ½ºÃĸ¦ Àû¿ë ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÅØ½ºÃÄ UV ÁÂÇ¥°è ¶ÇÇÑ ÀÚÀ¯·Ó°Ô Á¶Àý °¡´ÉÇÕ´Ï´Ù. ±×¸®°í UV ÁÂÇ¥¸¦ ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â ±â´ÉÀ» Ãß°¡ÇÏ¿© ¸ÊÇÎ ½Ã°£À» ´ÜÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÜÀÏ Æú¸®°ï¿¡ Àû¿ëÇÑ ¿©·¯°³ÀÇ ÅØ½ºÃÄ´Â °¢°¢¿¡ ´ëÇÏ¿© ½¦À̵ù ¹æ¹ý°ú ¿¡´Ï¿¡ÀÌ¼Ç Á¤º¸¸¦ µû·Î ÀúÀåÇÒ ¼ö ÀÖÀ¸¸ç ÅØ½ºÃÄ ½¦ÀÌ´õ¿¡¼ º¸´Ù ±¸Ã¼ÀûÀ¸·Î Àû¿ë/ÆíÁý ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÀÀ¿ëÇϸé Á»´õ Áøº¸ÀûÀÎ ½¦À̵ù ±â¹ýÀ» ½±°Ô Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÁß ÅØ½ºÃÄ Á¤º¸°¡ ÇÊ¿äÇÑ ¹üÇÁ¸ÊÇÎ, ´ÙÁß Enviroment È¿°úµî¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Á¤º¸¸¦ ½±°Ô »ý¼ºÇϰí Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÅØ½ºÃÄ ½¦ÀÌ´õ¶õ °¢°¢ÀÇ ÅØ½ºÃÄ¿¡ ´ëÇÑ ½¦À̵ù Á¤º¸¸¦ ÀúÀåÇÏ¿© °ÔÀÓ¿¡ Àû¿ëÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÄùÀÌÅ© 3¿¡¼ ¸Å¿ì È·ÁÇÑ ÅØ½ºÃÄ ¿¡´Ï¸ÞÀ̼ǰú ºí·£µù È¿°ú¸¦ º¼ ¼ö Àִµ¥ ÀÌ´Â ÅØ½ºÃÄ ½¦ÀÌ´õ¸¦ Àß È°¿ëÇÑ °á°úÀÔ´Ï´Ù. ÅØ½ºÃÄ ½¦ÀÌ´õ´Â ÅØ½ºÃÄ ¿¡´Ï¸ÞÀÌ¼Ç È¿°ú·Î À̵¿, ȸÀü, È®´ë/Ãà¼Ò, ¿©·¯ÀåÀÇ ÅØ½ºÃĸ¦ ÀÌ¿ëÇÑ ¿¡´Ï¸ÞÀ̼Ç, TILE, CLAMP, ȯ°æ¸ÊµîÀÇ ¼Ó¼ºÀ» Á¶ÀýÇϰųª ´ÙÁß ÅØ½ºÃİ¡ È¿°úÀûÀ¸·Î °áÇÕÇÒ ¼ö ÀÖ´Â ºí·£µù ¹æ¹ýÀ» ÁöÁ¤Çϴµ¥ µµ¿ò¿ï ÁÝ´Ï´Ù. ÄùÀÌÅ©¿¡¼´Â ÅØ½ºÃÄ ½¦ÀÌ´õ ½ºÅ©¸³Æ®À» Áö¿øÇÏÁö¸¸ ¿©±â¼´Â º¸´Ù Æí¸®ÇÏ°Ô °¢°¢ÀÇ Á¦¾î ¹æ¹ýÀ» ¸Þ´º¸¦ ÅëÇØ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÅëÇÕ È¯°æ¿¡¼ ÀÚüÀûÀ¸·Î º£Áö¾î °î¸éÀÇ »ý¼ºÀ» Áö¿øÇÕ´Ï´Ù. ÄùÀÌÅ© 3¿Í °°Àº °ÔÀÓÀº °ÔÀÓ³»¿¡ °î¸éÀ» óÀ½À¸·Î »ç¿ëÇÏ¿´´Âµ¥ ÀÌ¿Í °°Àº °ÔÀÓÀ» ¸¸µå´Âµ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â °ÔÀÓ¸Ê µ¥ÀÌÅÍ¿¡ Æú¸®°ïÀÌ ¾Æ´Ñ °î¸é Á¤º¸¸¦ ÀúÀåÇϱ⠶§¹®¿¡ °¡´ÉÇÑ °ÍÀÔ´Ï´Ù. ÄùÀÌÅ©3ÀÇ °³¹ßÀڵ鵵 °î¸é Á¤º¸¸¦ µ¥ÀÌÅÍÈ Çϱâ À§ÇØ ÀÚüÀûÀÎ ¿¡µðÅ͸¦ °³¹ßÇÏ¿´½À´Ï´Ù.
°î¸éÀÇ °Á¡Àº ½Ç½Ã°£ LOD°¡ °¡´ÉÇϴٴµ¥ ÀÖ½À´Ï´Ù. Æú¸®°ïÀ¸·Î °î¸éÀ» Ç¥ÇöÇϰíÀÚ ÇÒ ¶§ ¸Å¿ì ¸¹Àº Æú¸®°ïÀ» »ç¿ëÇØ¾ß ÇϹǷΠ°ÔÀÓ È¿À²ÀÌ ¶³¾îÁö´Â °á°ú¸¦ ÃÊ·¡ÇÕ´Ï´Ù. µû¶ó¼ °î¸é µ¥ÀÌÅ͸¦ °ÔÀÓ»ó¿¡¼ Æú¸®°ïÀ¸·Î ½Ç½Ã°£À¸·Î º¯È¯Çϰųª ¾Æ´Ï¸é LOD ¼¼Æ®¸¦ ¹Ì¸® »ý¼ºÇؼ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ½Ç½Ã°£ °î¸éÀÇ »ç¿ëÀº ³²ÀÇ À̾߱Ⱑ ¾Æ´Õ´Ï´Ù. ½ÇÁ¦·Î ÃÖ½ÅÀÇ ºñµð¿À Ä«µå´Â ½Ç½Ã°£ °î¸é ·£´õ¸µÀ» Çϵå¿þ¾îÀûÀ¸·Î Áö¿øÇÏ¸ç °ÔÀÓ¿¡¼ÀÇ °î¸éÀº ÀÌ¹Ì º¸ÆíÈ µÇ¾ú´Ù°í º¸¾Æ¾ß ÇÕ´Ï´Ù. ÀÌÁ¦ ±¹³»ÀÇ °³¹ßÀڵ鵵 °ÔÀÓ¿¡ °î¸éÀ» »ç¿ëÇÏ´Â °ÍÀ» Àû±ØÀûÀ¸·Î °í·ÁÇØ¾ßÇÒ ¶§ÀÔ´Ï´Ù.
[ÀûÀº Æú¸®°ïÀ» »ç¿ëÇÑ °î¸é]
[¸¹Àº Æú¸®°ïÀ» »ç¿ëÇÑ °î¸é]
ÀÌ ÇÁ·Î±×·¥Àº ÀÔü¿Í ÀÔü »çÀÌÀÇ µ¡¼À, »¬¼À°ú °°Àº Boolean ¿¬»êÀ» Áö¿øÇÕ´Ï´Ù. À̸¦ ÀÌ¿ëÇÏ¿© º¹ÀâÇÑ ÀÔü¸¦ º¸´Ù Æí¸®ÇÏ°Ô »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
[ CSG ¿¬»êÀ» ÇϱâÀ§ÇÑ ÁغñÀÛ¾÷]
[Subtract CSG ¿¬»ê °á°ú]
ÀÌ ÇÁ·Î±×·¥Àº ÀÔüÀÇ Áú°¨À» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸µé°íÀÚ ÇÏ´Â °ÔÀÓÀÌ ±¤¿ø È¿°ú¸¦ Áö¿øÇÏ´Â °æ¿ì¿¡ Diffuse, Specular, Emissive, Ambient »ö»óÀ» ¼³Á¤ÇÒ¼ö ÀÖ°í ±¤¿øÀ» »ç¿ëÇÏÁö ¾Ê´Â °ÔÀÓÀÇ °æ¿ì¿¡´Â °¢°¢ÀÇ Vertex¿¡ »ö»óÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Alpha Blending °ªÀ» Á¶ÀýÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.
[ÀÔü¿¡ ÀçÁú°¨À» ¼³Á¤]
[ÀÔü¿¡ ÀçÁú ¼Ó¼º°ú ÅØ½ºÃĸ¦ °áÇÕ]
ÁöÇü(Terrain)±¸Á¶ÀÇ »ý¼º/ÆíÁý ±â´É
ÇöÀç °³¹ßÀÌ ÁøÇàÁßÀÎ »ó´ç¼öÀÇ °ÔÀÓÀº ½Ç³» ȯ°æ°ú ½Ç¿Ü ȯ°æÀ» °áÇÕÇϴµ¥ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ ÄùÀÌÅ©³ª ¾ð¸®¾ó°ú °°Àº °ÔÀÓÀº ½Ç³» ȯ°æÀÇ Ç¥Çö¿¡´Â ¶Ù¾î³ªÁö¸¸ ³ÐÀº °ø°£À» ÀÚÀ¯·Ó°Ô Ç¥ÇöÇÏÁö ¸øÇÕ´Ï´Ù. ¹Ý¸é ÁöÇü ¿£ÁøÀ» »ç¿ëÇÑ °ÔÀÓ(¿¹¸¦ µé¸é Delta Force, Tribe, Black and White)Àº ³ÐÀº ÁöÇüÀ» Ç¥ÇöÇÒ ¼ö ÀÖÁö¸¸ ¹Ý´ë·Î ½Ç³» °ø°£ÀÇ Ç¥ÇöÀº ¸¸Á·½º·´Áö ¸øÇÕ´Ï´Ù. ½Ç³»¿Í ½Ç¿Ü¸¦ °áÇÕÇÏ´Â °ÍÀº ¸»Ã³·³ ½¬¿î ÀÛ¾÷ÀÌ ¾Æ´Õ´Ï´Ù. ¿Ö³ÄÇÏ¸é µÎ °³ÀÇ ¿¬°ü¼ºÀÌ ¾ø´Â ¿£ÁøÀ» ÀÚ¿¬½º·´°Ô °áÇÕÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. óÀ½¿¡ ÅëÇÕȯ°æÀ» ¼³°èÇÒ ¶§¿¡´Â ÁöÇü ¿£ÁøÀ» °í·ÁÇÏÁö ¾Ê¾ÒÀ¸³ª ÃÖ±Ù À̿Ͱ°Àº °æÇâÀ» ¹Ý¿µÇÏ¿© ½Ç½Ã°£À¸·Î ÁöÇü¿£Áø°ú ½Ç³» ¿£ÁøÀ» °áÇÕÀ» ¼ö¿ëÇÒ ¼ö ÀÖ´Â ÅëÇÕȯ°æÀ» ´Ù½Ã °³¼±ÇÏ¿© Á¦ÀÛÇÏ¿´½À´Ï´Ù. ÅëÇÕ È¯°æÀº ÀÚüÀûÀ¸·Î ÁöÇüÀ» ÆíÁýÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ÁöÇüÀÇ Å©±â, LOD°ªÀÇ Á¶Àý, ÁöÇü ÅØ½ºÃÄ ¸ÊÇÎ, Height MapÀÇ Àû¿ëÀ» ½Ç½Ã°£À¸·Î Å×½ºÆ® ÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó 3Â÷¿ø ÀÔü¿Í µ¿½Ã¿¡ ÀÚ¿¬½º·¯¿î ¸ÊÀ» Á¦ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÁöÇü¿¡ ´ëÇÑ Å¸ÀÏ ¸ÊÇÎÀ» Áö¿øÇϹǷΠ´Ù¾çÇÑ ÅØ½ºÃĸ¦ ±¸°£º°·Î Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
[Height MapÀ» ÀÌ¿ëÇÑ ÁöÇüÀÇ »ý¼º]
¾Æ·¡ ±×¸²À» º¸¸é ÅëÇÕȯ°æ ÀÚü³»¿¡¼ À§Ä¡¿¡ µû¸¥ LOD¸¦ Àû¿ëÇϴ°ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. LODÀÇ Áß¿äÇÑ ¹®Á¦Á¡ Áß Çϳª´Â LOD¸¦ ¼öÇàÇÒ ¶§ ¹ë·±½ÇÀ» Á¦´ë·Î ¸ÂÃßÁö ¸øÇÒ °æ¿ì ¾î»öÇÑ ÆË¾÷ Çö»óÀÌ ³ªÅ¸³´Ù´Â °ÍÀÔ´Ï´Ù. ¹°·Ð À̸¦ ¸·´Â ´Ù¾çÇÑ ±â¹ýµéÀÌ ÀÖ°ÚÁö¸¸ °£´ÜÇϸ鼵µ È¿À²ÀûÀÎ ¹æ¹ýÀº ¸Ê¿¡ µû¶ó LODÀÇ ·¹º§À» ÃÖÀû ¼³Á¤Çϴ°ÍÀÔ´Ï´Ù. (¹°·Ð ¸¹Àº Æú¸®°ïÀ» »ç¿ëÇÏ¸é ÆË¾÷ Çö»óÀÌ ´«¿¡ ¶ç°Ô ÁÙ°ÚÁö¸¸....±×·³ LOD°¡ Àǹ̰¡ ¾øÀ¸¹Ç·Î Á¦¿ÜÇϰí) ÀÌó·³ ÅëÇÕȯ°æÀº ÀÏÀÏÀÌ °ÔÀÓÀ» ½ÇÇà½ÃŰÁö ¾Ê°íµµ ¸ÊÀÇ ÃÖÀû »ý¼º¿¡ Å« µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
[ÀûÀº Æú¸®°ïÀ» Àû¿ëÇÑ ÁöÇü]
[¸¹Àº Æú¸®°ïÀ» Àû¿ëÇÑ ÁöÇü]
[ÁöÇüÀÇ ½Ç½Ã°£ ÆíÁý]
µ¿Àû ¶óÀÌÆ®´×°ú ¶óÀÌÆ®¸ÊÀ» À§ÇÑ ±¤¿ø
ÅëÇÕȯ°æÀ» ÀÌ¿ëÇÏ¿© ¸ÊÀ» »ý¼ºÇÑ ÈÄ ÀûÀýÇÑ À§Ä¡¿¡ ±¤¿øÀ» ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ °¢°¢ÀÇ ±¤¿ø¿¡ ´ëÇÏ¿© ´Ù¾çÇÑ ¼Ó¼ºÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¤¿øÀº Á¤Àû±¤¿ø°ú µ¿Àû ±¤¿øÀ¸·Î ±¸ºÐÇϴµ¥ Á¤Àû ±¤¿øÀÇ °æ¿ì »çÀü°è»êÀ» ÅëÇØ ¶óÀÌÆ®¸ÊÀ¸·Î º¯È¯ÇÕ´Ï´Ù. Á¤Àû ±¤¿øÀº Diffuse¿Í Specular °ªÀ» °¡Áú ¼ö ÀÖÀ¸¸ç HotSpot, Falloff ¿µ¿ª°ª, ±×¸®°í Á¡±¤¿ø(Point Light)°ú ¹æÇ⼺ ±¤¿ø (Directional Light)ŸÀÔÀ» Áö¿øÇÕ´Ï´Ù. µ¿Àû ±¤¿øÀº °ÔÀÓ Å¬¶óÀÌ¾ðÆ®¿¡¼ ½Ç½Ã°£À¸·Î °è»êµÇ¾î ±×¶§±×¶§ ÇÊ¿äÇÑ ¶óÀÌÆ®¸ÊÀ» ¸®¾óŸÀÓÀ¸·Î »ý¼ºÇÕ´Ï´Ù. FPS À帣ÀÇ °ÔÀÓÀº ±¤¿ø È¿°ú¸¦ Vertex Color¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í ¶óÀÌÆ®¸ÊÀ¸·Î º¯È¯Çϱ⠶§¹®¿¡ ¸¹Àº ±¤¿øÀ» ¹èÄ¡ÇØµµ ½Ã½ºÅÛ¿¡ ºÎÇϸ¦ ÁÖÁö ¾Ê½À´Ï´Ù. ¹Ý¸é µ¿Àû ±¤¿øÀÇ °æ¿ì ºÎÇϸ¦ ¸¹ÀÌ Â÷ÁöÇϹǷΠ½Ã±â ÀûÀýÇÑ °æ¿ì¿¡ ÇÑÇØ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù.

FPS °ÔÀÓÀÇ °æ¿ì Á÷Á¢ÀûÀ¸·Î Ä«¸Þ¶ó¸¦ ¹èÄ¡ÇÏ´Â °æ¿ì´Â µå¹°Áö¸¸ °ÔÀÓ ½ÃÀÛÀü ¿ÀÇÁ´×¿¡ ¸®¾óŸÀÓ ¿¡´Ï¸ÞÀÌ¼Ç µ¥¸ð°¡ ÇÊ¿äÇϰųª °ÔÀÓ ÁøÇàÁß Ç÷¹À̾°Ô ¾î¶² ´Ü¼¸¦ Á¦°øÇÒ ¶§ °Á¦ Ä«¸Þ¶ó ÀüȯÀ» »ç¿ëÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀûÀýÇÑ À§Ä¡¿¡ Ä«¸Þ¶ó¸¦ ¹èÄ¡ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. À§Ä¡½ÃŲ °¢°¢ÀÇ Ä«¸Þ¶ó´Â ŰÇÁ·¹ÀÓ ¿¡´Ï¸ÞÀ̼ÇÀ» Àû¿ë ÇÒ ¼ö ÀÖÀ¸¸ç Ä«¸Þ¶ó¿¡¼ º¸´Â ½ÃÁ¡ÀÌ 3D ºä¿¡ µ¿ÀÏÇÏ°Ô ³ªÅ¸³ª¹Ç·Î ½±°Ô ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ÔÀÓ ÅøÀÇ °¡Àå ±âÃÊÀûÀÎ ±â´ÉÀº ij¸¯Åͳª ¾ÆÀÌÅÛ°ú °°Àº °ÔÀÓ¿¡ ÇÊ¿äÇÑ ¿ä¼Ò¸¦ ÀûÀýÇÑ À§Ä¡¿¡ ¹èÄ¡ÇÏ´Â °ÍÀÔ´Ï´Ù. ÅëÇÕ È¯°æÀº ÀÌ·¯ÇÑ Ä³¸¯ÅÍ¿Í ¾ÆÀÌÅÛ°ú °°ÀÌ À§Ä¡°ªÀÌ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» µ¿ÀÏÇÑ ÇüÅÂÀÇ ¾ÆÀÌÅÛ Å¸ÀÔÀ¸·Î Ãë±ÞÇÏ¸ç °¢°¢ÀÇ ¾ÆÀÌÅÛ Å¸ÀÔ¿¡ ´ëÇØ ´Ù¸¥ ¼Ó¼ºÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº °ÔÀÓ¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖÀ¸¸ç ±×¶§¸¶´Ù ÅëÇÕȯ°æÀ» ½±°Ô ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ¼³°èÇÏ¿´½À´Ï´Ù. ¶ÇÇÑ ºñ½ÁÇÑ ¼Ó¼ºÀ» °¡Áø ¾ÆÀÌÅÛ ³¢¸® ±×·ìÀ» Áö¾î °ü¸®ÇÒ ¼ö ÀÖ¾î ·¹º§ µðÀÚÀ̳ʰ¡ º¸´Ù Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ¿´½À´Ï´Ù.

°ÔÀÓÀÇ »óÈ£ÀÛ¿ëÀ» À§ÇÑ ÀÛµ¿¿µ¿ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÛµ¿¿µ¿ªÀ» ÀÌ¿ëÇÏ¿© µ¿ÀûÀÎ °ÔÀÓ È¯°æÀ» Á¶¼ºÇÔÀ¸·Î½á Ç÷¹À̾î´Â ½±°Ô Áú¸®Áö ¾Ê°í ±íÀÌ °ÔÀÓ ¼ÓÀ¸·Î ºüÁ®µé¾î °¥ °ÍÀÔ´Ï´Ù. ÀÛµ¿ ¿µ¿ªÀ̶õ ¸» ±×´ë·Î 3Â÷¿ø Box¿µ¿ªÀ» ÀǹÌÇÕ´Ï´Ù. Ç÷¹À̾ ÁÖ¾îÁø ¿µ¿ª¿¡ µé¾î°¬À» °æ¿ì ¿µ¿ªÀÇ ¼Ó¼º¿¡ µû¶ó ½ºÅ©¸³ÅͰ¡ È£ÃâµÇ¾î ȯ°æ¿¡ º¯È¸¦ ÁÖ¾î µ¿ÀûÀΠȯ°æÀÌ Á¶¼ºµÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ¹Ì ¸¹Àº °ÔÀÓ¿¡¼ Æ®¸®°Å ½Ã½ºÅÛÀ» ½ºÅ©¸³ÅÍ¿Í °áÇÕÇÏ¿© ´Ù¾çÇÑ ÇüÅ·ΠÀû¿ëÇÏ¿© »ç¿ëÇϰí ÀÖ½À´Ï´Ù.

ÀÛµ¿¿µ¿ªÀÇ ÀÀ¿ëÀ» ¿¹¸¦ µé¾î ¼³¸íÇÏÀÚ¸é...
1. À§ÇèÇÑ Áö¿ªÀ¸·Î µé¾î°¥ °æ¿ì = ¹è°æÀ½¾ÇÀÌ ¹Ù²ñ, °æ°í¹®À» ȸ鿡 Ç¥½ÃÇÔ.
2. ºÐ¸íÈ÷ ¾ø¾ú´Âµ¥ °©Àڱ⠵ڿ¡¼ ³ªÅ¸³ª´Â ±«¹°
3. ƯÁ¤ ¾ÆÀÌÅÛÀ» ¸Ô¾ú´õ´Ï ¹æÀÇ ºÒÀÌ ¸ðµÎ ²¨Áö°í ±«¹°ÀÌ ³ªÅ¸³².
4. ¹®À¸·Î µé¾î°¬´õ´Ï ¿Ô´ø ¹®ÀÌ ´ÝÈ÷°í ¿¸®Áö ¾ÊÀ½.
5. ´Ù¾çÇÑ ÇÔÁ¤µé...
µîµî... ¸¹Àº ºÎºÐ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÅëÇÕȯ°æÀ» ÀÌ¿ëÇÏ¿© °ÔÀÓ ¸ÊÀ» ¿Ï¼ºÇÏ¿´À» °æ¿ì À̸¦ °ÔÀÓ Å¬¶óÀÌ¾ðÆ®¿¡¼ Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅ͸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶ó¾ðÆ®¿ë µ¥ÀÌÅÍ´Â ÅëÇÕȯ°æÀÇ °·ÂÇÑ »çÀü °è»ê ±â´É(Pre-Caulation)À» ÅëÇØ BSP/PVS/LIGHTMAP¿¡ À̸£´Â º¹ÀâÇÑ °è»ê °á°ú¸¦ ¹Ì¸® ¿Ï·áÇÏ°í ±× °á°ú¸¸À» ÀúÀåÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °è»ê °á°ú´Â °ÔÀÓÀÇ ½ÇÇà¼Óµµ¸¦ Çâ»ó½ÃŰ¸ç ±×·¡ÇÈÀÇ ÁúÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ ÅëÇÕȯ°æÀº ¸ÊÀ» ±¸¼ºÇÏ´Â »ï°¢ Æú¸®°ï(Triangle Polygon)À» n°³ÀÇ ²ÀÁöÁ¡À» °¡Áö´Â ´Ù°¢ÇüÀ¸·Î º¯È¯ÇÑ ÈÄ¿¡ Solid Leaf BSP¸¦ »ý¼ºÇÕ´Ï´Ù. »ý¼ºÇÑ BSP Æ®¸®¸¦ ÀÌ¿ëÇÏ¿© °¢°¢ÀÇ Leaf¸¦ ºÐÇÒÇÏ´Â Potal PolygonÀ» »ý¼ºÇÕ´Ï´Ù. ±×·±ÈÄ Potal Polygon°ú LeafÀÇ ¿¬°á¼ºÀ» Á¶»çÇÏ¿© PVS¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ °úÁ¤Àº º¹ÀâÇÑ ¿¬»êÀ» ¹Ýº¹ÀûÀ¸·Î ¼öÇàÇϹǷΠ°è»ê ½Ã°£ÀÌ ¸¹ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î °¢°¢ÀÇ ±¤¿ø Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î Æú¸®°ï¿¡ ´ëÇÑ LIGHTMAPÀ» »ý¼ºÇÕ´Ï´Ù. ÅëÇÕ È¯°æÀ» ÀÌ¿ëÇÏ¸é °¢°¢ÀÇ »çÀü °è»ê ÀÛ¾÷À» ÀÚµ¿È ÇÒ ¼ö ÀÖÀ¸¹Ç·Î °ÔÀÓÀÇ °³¹ß ±â°£À» ´ÜÃà½ÃŰ´Â È¿°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
»çÀü °è»ê °á°ú¸¦ ÀÌ¿ëÇÑ °ÔÀÓ Å¬¶óÀ̾ðÆ®ÀÇ ½ºÅ©¸° ¼¦
¿òÁ÷ÀÌ´Â ¹®, Á¶°Ç¿¡ µû¶ó º¯ÈÇϴ ȯ°æ µîÀ» Ç¥ÇöÇϱâ À§Çؼ ±âº»ÀûÀÎ ¿¡´Ï¸ÞÀÌ¼Ç ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.ÀÏ´Ü ´ÜÀÏ °´Ã¼¿¡ ´ëÇÑ À̵¿, ȸÀüÀ» Áö¿øÇϸç Hierarch AnimationÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼ ij¸¯ÅÍ ¿¡´Ï¸ÞÀ̼ǰú °°Àº º¹ÀâÇÑ ¿òÁ÷ÀÓÀº Ç¥ÇöÇÒ ¼ö ¾ø½À´Ï´Ù. °á±¹ ÅëÇÕȯ°æ ³»¿¡¼´Â ¸ÊÀÇ µ¿ÀûÀΠȯ°æÀ» Á¶¼ºÇÏ´Â °£´ÜÇÑ Æ®¸®°Å ½Ã½ºÅÛ°ú ¿¡´Ï¸ÞÀÌ¼Ç ¸¸À» Áö¿øÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ij¸¯ÅÍ ¿¡´Ï¸ÞÀ̼ǿ¡ °üÇÑ ÀÚ·á´Â Ç㿵ÁØ´ÔÀÇ °³¹ß»çÀÌÆ®¸¦ ÃßõÇÕ´Ï´Ù.
Á¦ÀÛ °ÔÀÓ¿¡ µû¶ó °³¹ßÀÚ¿Í ¸Ê µðÀÚÀ̳ʰ¡ ÇÊ¿äÇÑ °ÔÀÓ ¼Ó¼ºÀ» ÀÚÀ¯·Ó°Ô Ãß°¡/»èÁ¦/º¯°æÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. »ç¿ë¹ýÀº ºñÁÖ¾ó º£ÀÌÁ÷ó·³ ¼Ó¼º ÆíÁýÀÌ ¸Å¿ì °£´ÜÇÏ¸ç °¢°¢ÀÇ °´Ã¼¿¡ ´ëÇÑ User Property¸¦ ½±°Ô Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â °ÔÀÓ °³¹ß°ú ¼³°è¿¡ ÇÊ¿äÇÑ ¼Ó¼ºÀ» ¹Ì¸® Á¦¾îÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ·¹º§ µðÀÚÀ̳ÊÀÇ ¿ªÇÒÀ» ±¸ºÐÇÏ°í ¿ªµ¿ÀûÀÎ »óÈ£ÀÛ¿ëÀ» º¸´Ù ½±°Ô Àû¿ëÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.

°¡»ó ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÑ ¸®¼Ò½º °ü¸®
ÇϳªÀÇ °ÔÀÓÀ» ¿Ï¼ºÇϱâ À§Çؼ´Â ¸Å¿ì ¸¹Àº ¸®¼Ò½º°¡ ÇÊ¿äÇÕ´Ï´Ù. ´ÜÀÏ °ÔÀÓ ¸ÊÀ» Á¦ÀÛÇÑ´Ù ÇØµµ Àû°Ô´Â ¼ö½Ê°³, ¸¹°Ô´Â ¼ö¹é°³ÀÇ ÅØ½ºÃĸ¦ »ç¿ëÇÏ¸ç µîÀåÇϴ ij¸¯Åͳª ¾ÆÀÌÅÛÀÇ Á¾·ùµµ ¸Å¿ì ´Ù¾çÇÒ °ÍÀÌ°í »ç¿îµå ÆÄÀϵµ ¸¹ÀÌ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ¸¹Àº ÆÄÀÏÀ» ¸ðµÎ µû·Îµû·Î ÀúÁ¤ÇÏ´Â °ÍÀº °ÔÀÓÀÇ ·Îµù ¼Óµµ¸¦ ´À¸®°Ô ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ÆÄÀÏ °ü¸®¿¡ À־µ ºñÈ¿À²ÀûÀÔ´Ï´Ù. ¶ÇÇÑ À¯Àú°¡ °ÔÀÓÀ» ¼³Ä¡ÇÒ ¶§ ¼ö¾øÀÌ ¸¹Àº ÆÄÀÏÀ» º»´Ù¸é Ȳ´çÇÒ °ÍÀÔ´Ï´Ù. µû¶ó¼ »ó´ç¼öÀÇ °ÔÀÓµéÀÌ ºÎºÐÀûÀ¸·Î °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÌ¿ëÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ÅëÇÕȯ°æÀº ÀÚüÀûÀ¸·Î VDK °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀº ´Ü¼ø ºñÆ®¸Ê ÀúÀå »Ó¸¸ ¾Æ´Ï¶ó µð·ºÅ丮 ±â´É°ú ÀÐ°í ¾²±â°¡ °¡´ÉÇÑ ±¸Á¶ÀÔ´Ï´Ù. °ÔÀÓ °³¹ßÀÚ´Â °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀ» ½±°Ô °ü¸®ÇÏ°í ÆÄÀÏÀ» Ãß°¡/»èÁ¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¾²±â ±â´Éµµ °¡´ÉÇϹǷΠÀÌÈÄ¿¡ ½±°Ô °ÔÀÓ ¾÷µ¥ÀÌÆ®¸¦ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ¸é ¸¹Àº ÆÄÀÏÀ» ¾ï¼¼½ºÇÒ ¶§ ·Îµù/Ž»ö ½Ã°£À» Àý¾àÇÏ´Â È¿°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.

À¯¿¬¼º ÀÖ´Â °ÔÀÓ °³¹ßÀ» À§ÇØ ½ºÅ©¸³Æ® ¿£ÁøÀ» žÀç ÁغñÁßÀÔ´Ï´Ù. ÅëÇÕ È¯°æÀÌ º¸´Ù º¸Æí¼º ÀÖ´Â °ÔÀÓ °³¹ß µµ±¸·Î ¸¸µé¾î Áöµµ·Ï ³ë·ÂÇϰڽÀ´Ï´Ù.