¡Ø ´ÙÀ½ ³»¿ëÀº CGsocietyÀÇ featureÀÎ "Sade of Davie Jones"¸¦ ÀúÀÛ±Ç µ¿ÀÇÇÏ¿¡ ¹ø¿ªÇÑ ³»¿ëÀÓÀ» ¹àÈü´Ï´Ù.
ILMÀº ¡ºÄ³¸®ºñ¾ÈÀÇ ÇØÀû : ¸ÁÀÚÀÇ ÇÔ(Pirates of the Caribbean : Dead Man's Chest)¡» ¿¡¼ °©°¢·ù·Î µ¤ÇôÁø ÇØÀû¼±¿øµéÀ» ¸¸µé¾î³Â´Ù. CG·Î Á¦À۵Ǿú´Ù°í ¹Ï°ÜÁöÁö ¾ÊÀ» ¸¸Å ³î¶ó¿î Ä÷¸®Æ¼·Î Á¦ÀÛÇÑ ILMÀÇ ¼±ÀÓ¿¬±¸&°³¹ß¿£Áö´Ï¾îÀÎ Christophe Hery¿¡°Ô ÀÌ µðÁöÅзΠÁ¦ÀÛµÈ ¹ÝÀιݼö(ÚâìÑÚââ®)ÀÇ ¼±¿øµé¿¡ ´ëÇÑ À̾߱⸦ µé¾îº¸¾Ò´Ù.
Hery´Â 1993³âºÎÅÍ ILMÀÇ ¼±ÀÓ Å×Å©´ÏÄà µð·ºÅÍ·Î ±Ù¹«ÇØ¿Ô´Ù. ILM¿¡ µé¾î¿À±âÀü 4³â°£Àº Æĸ®ÀÇ BUF¿Í Thompson Digital Images¿Í Æĸ®ÀÇ Ä«Å÷ ½ºÆ©µð¿ÀÀÎ Label 35¿¡¼ R&D °¨µ¶À» ¸Ã¾Ò¾ú´Ù. ¡º½ºÆù(Spawn)¡», ¡º½½¸®ÇÇÇҷοì(Sleepy Hollow)¡», ¡º½ºÅ¸¿öÁî ¿¡ÇǼҵå2 (Star Wars: Episode II Attack of the Clones)¡», ¡ºÁê¶ó±â°ø¿ø3(Jurassic Park III)¡»¿Ü ´Ù¼ö ¿µÈµéÀÇ CG ¼öÆÛ¹ÙÀÌÀú¿Í Å×Å©´ÏÄà µð·ºÅ͵éÀ» ´ã´çÇßÀ¸¸ç, ÃÖ±Ù¿¡´Â R&DºÐ¾ß¿¡µµ ¶Ù¾îµé¾î, ÇǺÎÀÇ ¶óÀÌÆðú ·»´õ¸µ±â¼úÀ» °³¹ßÇÏ°íÀÖ´Ù.
2003³â, Hery´Â subsurface scattering ±â¼úÀ» ÀÌ¿ëÇÑ ¹ÝÅõ¸í ½ºÅ²·»´õ¸µÀÇ ½Ç¿ëÀû ¹æ¹ýÀÇ °³¹ß·Î Technical Achievement»óÀ» ¹Þ±âµµ Çß´Ù. Pirates of the Caribbean: Dead Man¡¯s Chest°¡ 2006 ¿À½ºÄ«»ó ºñÁÖ¾ó ÀÌÆåÆ® ºÎ¹® Èĺ¸¿¡ ¿À¸£±âµµÇß´Ù. www.ilm.com/theshow/¸¦ ÅëÇØ ILM¿¡¼ ¸¸µç ÇØÀûµé¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ º¼¼öÀÖ´Ù.
À̹ø¿µÈÀÇ ÇØÀûµéÀ» À§ÇØ »õ·Î¿î ·»´õ¸µ ±â¼úµéÀ» °³¹ßÇß´Ù°í µé¾ú´Âµ¥, ¿Ö ±×·¯ÇÑ ¹æ¹ýÀÌ ÇÊ¿äÇß³ª¿ä?
ÀúÈñ´Â Áöºê·¯½Ã¸¦ ÀÌ¿ëÇØ °á°ú¹°À» ³Â½À´Ï´Ù. µðÅ×ÀÏÀ» À§ÇØ Áö¿À¸ÞÆ®¸®³ª, ÅؽºÃ³¸Ê, µð½ºÇ÷¹À̽º¸ÕÆ®¸Êµî ¸ðµç ±â¼úµéÀÌ °¡´ÉÇÏÁö¸¸, µ¥ÀÌÅÍ°¡ ¹«°Å¿öÁö°Ô µË´Ï´Ù. ÇÏÁö¸¸ ÇØÀûµéÀº ¿µÈ¿¡¼ Áß¿äÇÑ Ä³¸¯ÅÍ¿´±â¶§¹®¿¡, ºñ·Ï ȸé»ó¿¡¼´Â ¼¼°³Á¤µµÀÇ ÀûÀº¼öÀÇ Çȼ¿Á¤µµ¸¸ ³ª¿À´õ¶óµµ, µðÅ×ÀÏÀ» ³·Ãß°í½ÍÁö ¾Ê¾Ò½À´Ï´Ù. ¿ÀÈ÷·Á ȸé»ó¿¡ º¸¿©Áö´Â Çȼ¿º¸´Ù ´õ¸¹Àº Á¡°ú, Áö¿À¸ÞÆ®¸®¸¦ °¡Áö°í °á°ú¹°À» ·»´õ¸µ Çß½À´Ï´Ù.
¼Óµµ°¡ ±²ÀåÈ÷ ÀúÇϵɵíÇѵ¥, ½ÇÁ¦·Î´Â ¾î¶®³ª¿ä?
occlusionÀÇ °æ¿ì¿¡ ray trace³ª subsurface scatteringÀÌ »ç¿ëµÉ °æ¿ì, ±×·± ¹®Á¦Á¡µéÀÌ ÀÖ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀº point-based »ùÇøµ¿¡ ÀÇÁ¸Çϱ⠶§¹®Àä. ¸ðµç Áö¿À¸ÞÆ®¸®ÀÇ ÇÕÀ» °è»êÇÏ¿© ÇϳªÀÇ Çȼ¿¿¡ Ç¥ÇöÇϱ⶧¹®¿¡, ½Ã°£Àº ¿À·¡ °É¸±Áö¾ðÁ¤, ¸¹Àº °á°ú°¡ ³ª¿ÀÁö´Â ¾Ê½À´Ï´Ù. ÀÌ·±¹æ½ÄÀº ³¶ºñ°¡ Å®´Ï´Ù. ·»´õ¸Ç ¿£Áø¿¡ Æ÷ÇÔµÈ ray tracing¿¡´Â ¸î°¡Áö ÀÚµ¿ÀûÀÎ µðÅ×ÀÏ ´Ü°è(LOD)µéÀÌ ÀÖÁö¸¸ ±×°Í¸¸À¸·Î´Â ÃæºÐÄ¡ ¾ÊÀ»»Ó´õ·¯, ´«¿¡ º¸ÀÌÁö ¾Ê´Â Áö¿À¸ÞÆ®¸®¸¦ Á¦°ÅÇÏÁö ¸øÇϹǷÎ, ±×·±°ÍµéÀº ¸ðµ¨·¯ÀÇ ¸òÀ̶ó°í ÇÒ¼öÀÖ½À´Ï´Ù.
·»´õ¸ÇÀ» »ç¿ëÇϼ̴µ¥, Ưº°ÇÑ ÀÌÀ¯°¡ ÀÖ¾ú³ª¿ä?
³× ·»´õ¸ÇÀ» »ç¿ëÇß½À´Ï´Ù. ÇÏÁö¸¸ ´Ù¸¥ ray tracerµé ó·³ ´À·ÁÁú¼öÀÖ¾úÁÒ. ÀÌ ¹®Á¦Á¡À» ÇÈ»ç¿Í ÇÔ²² Åä·ÐÇÑµÚ ·»´õ¸Ç¾È¿¡ »õ·Î¿î ±â¼úÀ» °®Ãß¾ú½À´Ï´Ù. ÀÌ°ÍÀº NVIDIAÀÇ GPU ÄÄÇ»ÅÍ Gems 2¸¦ ÅëÇØ °¡´ÉÀ¸¸ç, ¿ì¸®¿¡°Ô DSO¸¦ ÁÖ¾î »õ·Î¿î ¹öÀüÀÌ ³ª¿À±â Àü¿¡ ½ÃÇèÇغ¼¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù. ÅëÇÕÈÄ¿¡´Â 12~13½Ã°£ °É·È´ø ·»´õ¸µÀÌ, 3~4½Ã°£¸¸¿¡ ´õ ³ªÀºÄ÷¸®Æ¼ÀÇ °á°ú¹°À» ¾òÀ»¼ö ÀÖ°Ô µÇ¾úÁÒ.
±×°Ô ¾î¶»°Ô °¡´ÉÇÑ°¡¿ä?
º¸Åë occlusion Æнº¸¦ ÇÒ¶§, ÀüüÀûÀÎ ºûÀÇ ºÐÆ÷¸¦ °è»êÇϰԵ˴ϴÙ. ¸ðµç Áö¿À¸ÞÆ®¸®¸¦ °¡·ÎÁö¸£´Â ºûµéÀ» ´õÇØ ray tracingÀÇ Æò±Õ°ªÀÌ occlusion °ªÀÌ µÇ´Âµ¥, ¸¹Àº ¼öÀÇ ºûµéÀ» º¸³», Áö¿À¸ÞÆ®¸®ÀÇ µðÅ×ÀϵéÀ» ¾òÀ»¼ö´Â ÀÖ°ÚÁö¸¸ ¿ì¸®´Â Àý´ë ±×·¯ÇÑ ray tracingÀ» ÇÏÁö´Â ¾Ê½À´Ï´Ù. B-splines°ú wireframe ´ë½Å¿¡, ³ë¸Ö¹æÇâÀÇ Ç¥¸éÁ¢Á¡À¸·Î ºÎÅÍ ºñ·ÔµÈ°¢ ±³Â÷Á¡¸¶´Ù ¸î°¡ÁöÀÇ ¹æÇâÀ» ³ªÅ¸³»´Â diskµéÀ» ¾ò°ÔµÇ°í, ±×°ÍµéÀÌ ´Ù¸¥ diskµé°ú ±³Â÷ÇÏ´ÂÁö¸¦ º¸°í ÀÌ°ÍÀ» ÅëÇÑ ºÐ¼®ÀûÀÎ ray tracingÀÌ °¡´ÉÇϹǷÎ, ÀÓÀÇÀÇ Áö¿À¸ÞÆ®¸®¸¦ ´ë»óÀ¸·ÎÇϴ°ͺ¸´Ù´Â ºü¸¥ °á°ú¸¦ ¾òÀ»¼ö ÀÖ½À´Ï´Ù.
¸Þ¸ð¸®¼Ó¿¡ÀÖ´Â diskµéÀ» Á¶Á÷ÇÏ°í, ½ÇÁ¦ ray tracingÀ̾ƴÑ, ´ë·«ÀûÀ¸·Î ºÐ¼®µÈ ray tracingÀ̹ǷÎ, ½ÇÁ¦ÀÇ ÇØ°áÃ¥°ú´Â ´À³¦ÀÌ ¾à°£´Ù¸¦¼öÀÖÀ¸³ª, ³ëÀÌÁî°¡ ¾ø´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ½ÇÁ¦ÀÇ ray tracingÀ» ÀÌ¿ëÇØ occlusion Çϴ´ë½Å, ¸î°³ÀÇ ·£´ýÇÑ ºûµéÀ» ³ë¸ÖÁÖÀ§·Î º¸³¿À¸·Î¼, ¼±ÅÃµÈ °¡Â¥ ºûµéÀ» Á¡ ÁÖÀ§¿¡ º¸³» ³ëÀÌÁî¾øÀÌ ºü¸¥ °á°ú¸¦ ³»´Â°ÍÀÌÁÒ. ½¦À̵ùÀº ±âº»ÀûÀ¸·Î subsurface scatteringÀ» ÀÌ¿ëÇßÀ¸¸ç, ·»´õ¸Ç 13 ¹®¼¿¡ º¸¸é, scatteringÀ» À§ÇÑ ¹üÀ§¿¡ ´ëÇØ Ã£¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°Í ¿ª½Ã ¸¶Âù°¡Áö·Î point-based±â¼úÀÔ´Ï´Ù.
Global IlluminationÀº ¾î¶°ÇÑ°¡¿ä?
ambient occlusionÀ» ÀÌ·¯ÇÑ point-based·Î Á¢±ÙÇϴ°ÍÀÇ ¶Ç´Ù¸¥ ÀåÁ¡Àº, ÇѹøÀÇ ¹Ù¿î½º·Î global illuminationÀ» ÀÚÀ¯·Ó°Ô ÀÌ¿ëÇÒ¼ö ÀÖ´Ù´Â °ÍÀε¥, Çѹø ÀÌ·¯ÇÑ ¸ðµç diskµé°ú point cloudµéÀ» ½î°ÔµÇ¸é, illuminationÀÌ ÀúÀåµÇ°í, ºûÀ» µð½ºÅ©À§¿¡ ¹Þ¾ÆµéÀ̰Ե˴ϴÙ. ±×·¡¼ Çѹø ray tracingÀ» ÇÏ°Ô µÇ¸é ´Ù½Ã ¹Ù¿î½º¸¦ ÇÒÇÊ¿ä°¡ ¾øÁÒ.
ºÒÆíÇÑÁ¡Àº ¾ø³ª¿ä?
diskµéÀÌ µå¹®µå¹®ÇÏ°Ô Ç¥ÇöµÇ±â ¶§¹®¿¡, ºóµµ°¡ ³·Àº ¾ó·èµéÀÌ ³ª¿Ã°Ì´Ï´Ù. ÇÏÁö¸¸ ÀúÈñ´Â ´ë°³ ray tracingÀ» ÅëÇØ ÁÁÀº ¾ó·èÀ» ¾òÁö´Â ¾ÊÀ¸¸ç, ½ÉÁö¾î´Â Zeno(ILM inhouse tool)¾È¿¡¼µµ Áö¿À¸ÞÆ®¸®µéÀÌ ³Ê¹« ¹«°Ì±â¶§¹®¿¡, PiratesµéÀ» À§ÇÑ ±âÀû¿¡ °¡±î¿î ±â¼úÀÔ´Ï´Ù.
¸¶Áö¸·À¸·Î, ÇØÀûµéÀ» À§ÇØ ´Ù¾çÇÑ ·»´õ¸Ç ½¦ÀÌ´õµéÀ» »ç¿ëÇß´ÂÁö¿ä?
°ú°Å¿¡´Â ´«,ÀÔ,±ÍµéÀÌ ¶³¾îÁ®ÀÖ¾î¼ Æ¯Á¤ÇÑ ½¦À̵ùÀ» ÁöÁ¤Çϴµ¥ ¾î·Á¿òÀÌ ¾ø¾úÁö¸¸ Áö±ÝÀº subdivisionµÈ ¸ðµ¨À» »ç¿ëÇϱ⶧¹®¿¡, ºÎºÐÀûÀ¸·Î ÀûÀýÇÑ ½¦À̵ùÀ» Àû¿ëÇϴ°ÍÀÌ ¿¹Àüº¸´Ù º¹ÀâÇÕ´Ï´Ù. ¿ÊÀ̳ª, Á¶°³µé, ¾îÆзù, ÇǺÎÃ˼öµéÀ» Á¦¿ÜÇÑ ¸ðµç µðÅ×ÀÏÀ» °¡Áø ÇϳªÀÇ º¹ÀâÇÑ µ¢¾î¸®¸ðµ¨À» »ç¿ëÇß½À´Ï´Ù. Pat Myers°¡ ¸¸µç ubershader´Â Á¦ ½¦ÀÌ´õÀÇ ¼¼¹è·Î, ¿©·¯°¡Áö ¸¹Àº ¼Ó¼ºµéÀ» Æ÷ÇÔÇÏ°íÀÖ½À´Ï´Ù. µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÀ» Æ÷ÇÔÇÑ ¸î°¡Áö Áö¿À¸ÞÆ®¸®µéÀº ¿¹ÀüÀÇ ±â¼ú·Î´Â ·»´õ¸µÀÌ µÇÁö ¾Ê±â¶§¹®¿¡ ÀúÈñ´Â ÀÌ·¸°Ô ¸ÊÀ»ÅëÇØ ÀçÇöÇÒ¼ö ¹Û¿¡ ¾ø¾ú½À´Ï´Ù.
http://cgsociety.org/