Å©¸®¿¡ÀÌÅÍ°¡ ´Ù¾çÇÑ Ç÷§Æû¿¡¼ ½Ç½Ã°£ °ÔÀÓ, ¾Û, °æÇèÀ» Á¦ÀÛ ¹× ¼ºÀå½Ãų ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ¼¼°èÀûÀÎ Ç÷§ÆûÀÎ À¯´ÏƼ°¡ À¯´ÏƼÀÇ ÃֽŠ¹öÀü ¿£ÁøÀÎ Unity 6 ÇÁ¸®ºä ¹öÀüÀ» Ãâ½ÃÇß´Ù°í ¹àÇû´Ù.
Unity 6 ÇÁ¸®ºä(ÀÌÀü ¸íĪ: 2023.3 Å×Å© ½ºÆ®¸²)´Â ¿ÃÇØ Ãâ½ÃµÇ´Â Unity 6 Á¤½Ä ¹öÀüÀÇ °³¹ß »çÀÌŬ¿¡¼ ¸¶Áö¸· ¸±¸®½º¿¡ ÇØ´çÇϸç, À¯´ÏƼ´Â Áö³ 11¿ù À¯³ªÀÌÆ®¿¡¼ ¿£Áø ¸í¸í ±ÔÄ¢À» ¾÷µ¥ÀÌÆ®ÇÑ´Ù°í ¹ßÇ¥ÇÑ ¹Ù ÀÖ´Ù. Unity 6 ÇÁ¸®ºä´Â Å×Å© ½ºÆ®¸² ¸±¸®½º¿Í µ¿ÀÏÇÏ°Ô ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, Áö¿øµÇ´Â ¸±¸®½ºÀ̹ǷΠ°³¹ßÀÚµéÀº Ž»ö ÁßÀ̰ųª ÇÁ·ÎÅäŸÀÌÇÎ ´Ü°è¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡¼ ÃֽŠ±â´É°ú ¾÷µ¥ÀÌÆ®µÈ ±â´ÉÀ» ¹Ì¸® »ç¿ëÇØ º¼ ¼ö ÀÖ´Ù.
Unity 6 ÇÁ¸®ºä¿¡¼´Â URP(Universal Render Pipeline, À¯´Ï¹ö¼³ ·»´õ ÆÄÀÌÇÁ¶óÀÎ)¿Í HDRP(High Definition Render Pipeline, °íÇØ»óµµ ·»´õ ÆÄÀÌÇÁ¶óÀÎ)ÀÇ ¼º´ÉÀÌ Å©°Ô Çâ»óµÇ¾î ¿©·¯ Ç÷§Æû Àü¹Ý¿¡¼ Á¦ÀÛ ¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖ´Ù. ÄÜÅÙÃ÷¿¡ µû¶ó ´Ù¸£Áö¸¸ CPU ¿öÅ©·Îµå¸¦ 30~50%±îÁö ÁÙÀÌ´Â µ¿½Ã¿¡ ´Ù¾çÇÑ Ç÷§Æû Àü¹Ý¿¡¼ ´õ ¿øÈ°ÇÏ°í ºü¸£°Ô ·»´õ¸µÇÒ ¼ö ÀÖ´Ù.
»õ·Î¿î GPU »óÁÖ µå·Î¾î(GPU Resident Drawer)¸¦ »ç¿ëÇÏ¸é º¹ÀâÇÑ ¼öµ¿ ÃÖÀûȸ¦ °ÅÄ¡Áö ¾Ê°íµµ ±Ô¸ð°¡ Å©°í dzºÎÇÑ ¿ùµå¸¦ È¿À²ÀûÀ¸·Î ·»´õ¸µÇÒ ¼ö ÀÖ´Ù. °í»ç¾ç ¸ð¹ÙÀÏ ±â±â, PC, ÄÜ¼Ö µîÀÇ Ç÷§Æû¿¡¼ º¹ÀâÇÑ ´ëÇü ¾ÀÀ» ·»´õ¸µÇÒ ¶§ °ÔÀÓ ¿ÀºêÁ§Æ®¿¡ »ç¿ëµÇ´Â CPU ÇÁ·¹ÀÓ ½Ã°£À» 50%±îÁö ´ÜÃàÇÏ¿© °ÔÀÓÀ» ÃÖÀûÈÇÒ ¼ö ÀÖ´Ù.
URP¿ë ·»´õ ±×·¡ÇÁ(Render Graph)´Â »õ·Î¿î ·»´õ¸µ ÇÁ·¹ÀÓ¿öÅ© ¹× API·Î, ·»´õ ÆÄÀÌÇÁ¶óÀÎÀÇ À¯Áö °ü¸®¿Í È®ÀåÀ» °£¼ÒÈÇÏ°í ·»´õ¸µ È¿À²¼º°ú ¼º´ÉÀ» Çâ»ó½ÃŲ´Ù. ¶ÇÇÑ, »õ·Î¿î ·»´õ ±×·¡ÇÁ ºä¾î(Render Graph Viewer) ÅøÀ» »ç¿ëÇØ ¿£ÁøÀÇ ·»´õ Æнº »ý¼º°ú ÇÁ·¹ÀÓ ¸®¼Ò½º »ç¿ë·®À» ¿¡µðÅÍ ³»¿¡¼ Á÷Á¢ ºÐ¼®ÇÏ°í ·»´õ ÆÄÀÌÇÁ¶óÀÎ µð¹ö±ë°ú ÃÖÀûÈ °úÁ¤À» °£¼ÒÈÇÒ ¼ö ÀÖ´Ù.
À̹ø Unity 6 ÇÁ¸®ºä Ãâ½Ã¸¦ ÅëÇØ Å¹¿ùÇÑ Á¶¸í ÀüȯÀ» ±¸ÇöÇϱâ À§ÇØ ÀúÀÛ ¿öÅ©Ç÷Π°³¼±, ½ºÆ®¸®¹Ö ±â´É È®Àå, Á¦¾î ¹× Ç÷§Æû µµ´Þ·ü(Reach) È®Àå µîÀÇ °³¼±ÀÌ ÀÌ·ç¾îÁ³´Ù. APV ½Ã³ª¸®¿À ºí·»µù(APV Scenario Blending)À» URP·Î È®ÀåÇÏ¿©, ³·°ú ¹ãÀ» ÀüȯÇϰųª ¹æ¿¡¼ ºÒÀ» ÄÑ°í ²ô´Â »óȲ¿¡ ´ëÇÑ º£ÀÌÅ©µÈ ÇÁ·Îºê º¼·ý µ¥ÀÌÅÍ(baked probe volume data)¸¦ ¼Õ½±°Ô ºí·»µùÇÒ ¼ö ÀÖµµ·Ï ´õ ±¤¹üÀ§ÇÑ Ç÷§ÆûÀ» Áö¿øÇÑ´Ù.
ƯÈ÷, HDRP¿¡¼ ÇÁ·ÎÁ§Æ®ÀÇ ½Ã°£´ë ½Ã³ª¸®¿À¸¦ ´õ »ç½ÇÀûÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï Àϸô°ú ÀÏÃâÀÇ ÇÏ´Ã ·»´õ¸µÀ» °³¼±ÇÏ¿´´Ù. ¶ÇÇÑ ¸Õ °Å¸®ÀÇ ¾È°³¸¦ º¸¿ÏÇϱâ À§ÇØ ¿ÀÁ¸Ãþ Áö¿ø°ú ´ë±â »ê¶õÀÌ Ãß°¡µÇ¾ú´Ù. ´ë±Ô¸ðÀÇ µ¿ÀûÀÎ ¿ùµå¸¦ ·»´õ¸µÇÏ·Á¸é ¹«¾ùº¸´Ù ¼º´ÉÀÌ Áß¿äÇϹǷΠURP¿Í HDRPÀÇ ½ºÇǵåÆ®¸®(SpeedTree) Ãʸñ ·»´õ¸µÀ» ÃÖÀûÈÇßÀ¸¸ç, ½Å±Ô GPU »óÁÖ µå·Î¾î¸¦ È°¿ëÇß´Ù.
Unity 6 ÇÁ¸®ºä´Â ¸ÖƼÇ÷§Æû °³¹ß ¿öÅ©Ç÷θ¦ ÃÖÀûÈÇÏ°í °¡Àå Àαâ ÀÖ´Â Ç÷§Æû Àü¹Ý¿¡¼ µµ´Þ·üÀ» Çâ»óÇÏ´Â °ÍÀ» ¸ñÇ¥·Î µ¥½ºÅ©Åé°ú ¸ð¹ÙÀÏ, À¥ ¹× XR¿¡¼ Çâ»óµÈ ¸ÖƼÇ÷§Æû ±â´ÉÀ» Á¦°øÇÑ´Ù. ¿ì¼±, »õ·Î¿î ºôµå ÇÁ·ÎÇÊ ±â´ÉÀ» ÅëÇØ ±× ¾î´À ¶§º¸´Ù À¯¿¬ÇÏ°í È¿À²ÀûÀ¸·Î ºôµå¸¦ °ü¸®ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Ç÷¹ÀÌ¾î ¼³Á¤¿¡¼ º¼ ¼ö ÀÖ´Â ½ºÅ©¸³Æÿ¡ ´õÇØ ¾î¶² ÇÁ·ÎÇÊÀ̵ç Á¤ÀÇÇÏ´Â Ä¿½ºÅÒ ½ºÅ©¸³ÆÃÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, À̸¦ ÅëÇØ ºôµå¿Í ¿¡µðÅÍ Ç÷¹ÀÌ ¸ðµåÀÇ ±â´É°ú µ¿ÀÛÀ» ¹Ì¼¼ Á¶Á¤ÇÒ ¼ö ÀÖ´Ù.
Android ¹× iOS ºê¶ó¿ìÀú Áö¿øÀÌ Unity 6 ÇÁ¸®ºä¿¡ Ãß°¡µÇ¾ú´Ù. ÀÌÁ¦ ¸ðµç À¥¿¡¼ À¯´ÏƼ ±â¹Ý °ÔÀÓÀ» ½ÇÇàÇÒ ¼ö ÀÖÀ¸¸ç, ºê¶ó¿ìÀú °ÔÀÓÀ» µ¥½ºÅ©Åé Ç÷§ÆûÀ¸·Î Á¦ÇÑÇØ °³¹ßÇÏÁö ¾Ê¾Æµµ µÈ´Ù. WebGPU ¹é¿£µå ¾ó¸® ¾×¼¼½ºµµ Á¦°øÇØ, ¾ÕÀ¸·Î À¯´ÏƼ À¥ °ÔÀÓÀÇ ±×·¡ÇȽº ·»´õ¸µ Á¤È®µµ¸¦ µµ¾à½ÃÅ°´Â µðµõµ¹ÀÌ µÉ °ÍÀ¸·Î ±â´ëµÈ´Ù.
Unity 6 ÇÁ¸®ºä¸¦ ÅëÇØ À¯´ÏƼ´Â ARKit, ARCore, ºñÀüOS(visionOS), ¸ÞŸ Äù½ºÆ®(Meta Quest), Ç÷¹À̽ºÅ×À̼ÇVR(Playstation VR), Windows Mixed Reality µî °¡Àå Àß ¾Ë·ÁÁø XR Ç÷§ÆûÀ» Áö¿øÇÑ´Ù. Unity 6 ÇÁ¸®ºä´Â È¥ÇÕ Çö½Ç, ¼Õ ¹× ½Ã¼± ÀÔ·Â, °³¼±µÈ ½Ã°¢Àû Á¤È®µµ °°Àº ÃֽŠũ·Î½º Ç÷§Æû ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.
Unity 6 ÇÁ¸®ºä´Â ¸Å¿ì °£´ÜÇÑ ¿£µåÅõ¿£µå ÅëÇÕ ¼Ö·ç¼ÇÀ¸·Î, ¸ÖƼÇ÷¹ÀÌ¾î °ÔÀÓÀÇ Á¦ÀÛ, Ãâ½Ã, ¼ºÀåÀ» °¡¼ÓÈÇÏ´Â ±â´ÉÀ» ¼±º¸ÀδÙ. À¯´ÏƼ´Â ÆÐÅ°Áö ·¹Áö½ºÆ®¸®¿¡¼ »ç¿ëÇÒ »õ·Î¿î ½ÇÇè ´Ü°è ¸ÖƼÇ÷¹ÀÌ¾î ¼¾ÅÍ(Experimental Multiplayer Center) ÆÐÅ°Áö¸¦ Á¦ÀÛÇß´Ù. ¸ÖƼÇ÷¹ÀÌ¾î ¼¾ÅÍ´Â ¸ÖƼÇ÷¹ÀÌ¾î °³¹ßÀ» ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï ¾È³»ÇÏ´Â °£¼ÒÈµÈ °¡À̵å Åø·Î, ¸ÖƼÇ÷¹ÀÌ¾î »ç¾ç¿¡ µû¸¥ ÀÎÅÍ·¢Æ¼ºê °¡À̵å, ¸®¼Ò½º¿Í ±³À° ÀÚ·á¿¡ ´ëÇÑ ¾×¼¼½º, ±×¸®°í ¸ÖƼÇ÷¹ÀÌ¾î ±â´ÉÀ» ºü¸£°Ô ¹èÆ÷ÇÏ°í °£´ÜÇÏ°Ô ½ÇÇèÇÒ °£ÆíÇÑ ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
Unity 6 ÇÁ¸®ºä¿¡´Â ·±Å¸ÀÓ¿¡ AI ¸ðµ¨À» ÅëÇÕÇÏ´Â ´º·² ¿£ÁøÀÎ À¯´ÏƼ ¼¾Æ¼½º(Unity Sentis)°¡ Æ÷ÇԵȴÙ. ¼¾Æ¼½º¸¦ ÅëÇØ ¿ÀºêÁ§Æ® ÀνÄ, ½º¸¶Æ® NPC, ±×·¡ÇȽº ÃÖÀûÈ °°Àº »õ·Î¿î AI ±â¹Ý ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¼¾Æ¼½º´Â ÃÖ±Ù ¼º´É°ú »ç¿ë Ãʱ⠰æÇè °£¼ÒÈ¿¡ ÁýÁßÇÏ¿© °³¼±ÀÌ ÀÌ·ç¾îÁ³´Ù.
|