cglandlogo First Page
°í°´¼¾ÅÍ   
gallery media job community contentsmall  
  dbrush Blizzardfest 2014
 
[ÀÎÅͺä/Ä®·³]VIRTUALIGHTÀÇ ¸ÚÁø ºûÀÇ È¿°úµé   2001-07-13
Global Illumination RendererÀÇ ÀÛ°¡ÀÌ¸ç °³¹ß°¡ÀÎ Stephane Marty¾¾¿ÍÀÇ ÀÎÅͺä
ÁÖÀÚ´ö±âÀÚ spitz70@cgland.com
¨Ï µðÁöÅк귯½Ã & cgland.com, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö
°Ô½Ã±ÛÀ» twitter·Î º¸³»±â °Ô½Ã±ÛÀ» facebookÀ¸·Î º¸³»±â °Ô½Ã±ÛÀ» Me2Day·Î º¸³»±â

Global Illumination RendererÀÇ ÀÛ°¡ÀÌ¸ç °³¹ß°¡ÀÎ Stephane Marty¾¾¿ÍÀÇ ÀÎÅͺä



¾È³çÇϼ¼¿ä ½ºÅ×ÆǾ¾, °£´ÜÇÏ°Ô ÀÚ½ÅÀÇ Àü¹®ÀÎÀ¸·Î¼­ÀÇ ÀÌ·ÂÀ» ¼Ò°³ÇØÁֽðڽÀ´Ï±î?
Àú´Â °úÇеµ ¿´½À´Ï´Ù¸¸ ¿£Áö´Ï¾î·Î¼­ÀÇ ÀÚ°ÝÀ» ¾ò±âÀ§ÇØ ´ëÇп¡ °¡±âÀü¿¡ ÀÌÄÚ½º¸¦ ¹Ù²Ù¾î ¹ö·È½À´Ï´Ù. À̹ÌÁöµéÀÌ ´õ¿í ¸Å·ÂÀûÀ̾ú±â ¶§¹®¿¡ »çÁøÇÐ, ¿µÈ­ÇÐ, ±¤µµÃøÁ¤¹ý°ú ÇÔ²² ÄÄÇ»ÅÍ·Î Á¦ÀÛµÈ À̹ÌÁöµé¿¡ ´ëÇؼ­ ÀÌ·ÐÀûÀÌ°í ±â¼úÀûÀ¸·Î °øºÎ¸¦ Çß½À´Ï´Ù. ÀÌ·¸°Ô ½ÃÀÛÇÏ¿© CGI¿¡¼­ 1993³âºÎÅÍ ÀÏÀ»Çß½À´Ï´Ù. ±×·¯´øÁß Àú´Â »çÁø½Ç»çÁÖÀÇ¿¡ Ưº°ÇÑ °ü½ÉÀ» °®°í ¿¬±¸¸¦ ÇßÁÒ.


CG art¿¡ ´ëÇØ ¾î¶»°Ô °ü·Ã½ÃÄÑ ÇÁ·Î±×·¥°øºÎ¸¦ Çß½À´Ï±î?
ÀúÀÇ ±â¼úÀûÀÎ Áö½Ä°ú ´É·Â°ú 3DÄÄÇ»Åͱ׷¢ÇÈÀÇ °¨°¢À» Á¶È­½ÃÄÑ¾ß ÇÑ´Ù´Â °ÍÀ» À绡¸® ÀÌÇØÇß½À´Ï´Ù. ÀúÀÇ 3D°³¹ßÀÇ Ã¹°æÇèÀº Á¦°¡ 21»ì¿¡¼­ 22»ì ¶§ 1992³â¿¡ DPToolClubÀÇÇÑ ray-tracer Director 3D¶ó´Â °ÍÀ» ¾²¸é¼­ ºÎÅÍÀÔ´Ï´Ù. Àú´Â ÀÌ ·»´õ¸µ ±â¼ú¿¡ ¸Å·Á°¡ µÇ¾î ¹ö·È½À´Ï´Ù. ±×ÀÌÈÄ Àú´Â 10ÆíÁ¤µµÀÇ CGI¿¡ °ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ »õ·Î¿î ¹æ¹ýÀÇ ·»´õ¸µ¹æ¹ýÀ» ÁøÇà½ÃÅ°°í ¿¬±¸ÇÏ´Â °¡¿îµ¥ ½á¿Ô½À´Ï´Ù.


Radiosity Studio¿Í L-Forms Studio Pro¸¦ À§ÇÑ ºûÀÇ ÈÖµµ¿Í °°Àº ÀÌÀü ÇÁ·ÎÁ§Æ®¿¡ °üÇؼ­ ¸»¾¸ÇØÁֽðڽÀ´Ï±î?
ÀÌ µÎ°³´Â 1998³â°ú 2000³â »çÀÌ¿¡ ¸¸µç Win32ÇÁ·Î±×·¥µéÀÔ´Ï´Ù. ù ¹ø°°ÍÀº Lightscape¸¦ ´Ü¼øÈ­ ½ÃŲ °Í°ú °°Àº °ÍÀÌ°í µÎ ¹ø° °ÍÀº L-system¿¡ ±â¹ÝÀ» µÎ°í À¯±âüÀûÀÌ°í ºÐ¿­ÀûÀÎ ÆûµéÀ» ¸¸µé¾î³»´Â ÀÛ¾÷°ø°£ÀÔ´Ï´Ù. ±×µéÀº µÑ´Ù ½¦¾î¿þ¾î·Î $50Á¤µµÀÇ °¡°ÝÀÔ´Ï´Ù. Àú´Â ¸îÁÖÀü¿¡ ±×°ÍµéÀ» ÇÁ¸®¿þ¾î·Î ¹Ù²Ù±â·Î °á½ÉÇߴµ¥ ÀÌÀ¯´Â Á¦°¡ ±×µéÀÇ Áö¼ÓÀûÀÎ °³¹ß¿¡ ½Å°æ¸¦ ¾²Áö ¸øÇÒ °ÍÀÓÀ» ±ú´Þ¾Ò±â ¶§¹®ÀÔ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í Àú´Â ¸î ´ÞÀü¿¡ L-Forms Studio¸¦ VirtuaLight Æ÷¸ËÀ¸·Î exportÇÒ ¼ö ÀÖµµ·Ï ¾÷µ¥ÀÌÆ®¸¦ ½ÃÀÛÇß½À´Ï´Ù. ÇÏÁö¸¸ ¾ÆÁ÷ ¿Ï¼ºÇÒ ½Ã°£ÀÌ ¾ø¾ú½À´Ï´Ù.(Alien.VIB½ÅÀº L-FORMS Studio¿¡¼­ exportµÈ VirtuaLight ¿¡ ÀÇÇØ Á¦°øµÈ °ÍÀÔ´Ï´Ù.) Á¦°¡ ¸¸¾à ¿Ï¼ºÇϱâ·Î °áÁ¤ÇÏ¸é ±Ý¹æ ¾Æ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×·±µ¥ Àú´Â ¸¹Àº ºÐµé²²¼­ ±×°Í¿¡ °ü½ÉÀ» °¡Áö°í °è½Å °Í¿¡ ´ëÇØ ³î¶ú½À´Ï´Ù. ÇÁ¸®¿þ¾î·Î ¹Ù²ïÈÄ »ç¶÷µéÀÌ °ÅÀÇ ¸ÅÀÏ ±×°ÍµéÀ» ´Ù¿î·ÎµåÇÏ´õ±º¿ä.





VLight°¡ ³ª¿Â °Í°ú °°ÀÌ ¾î¶»°Ô ¾ÆÀ̵ð¾î¸¦ °³¹ß½ÃÅ°´ÂÁö ¸»¾¸ÇØÁֽðڽÀ´Ï±î?
±Û½ê¿ä. ¿©·¯°³ÀÇ ·»´õ·¯¸¦ °³¹ßÇÑÈÄ ±×ºÐ¾ß¿¡ ¾î¶² °æÇèÀÌ ÇÊ¿äÇϰԵǾú½À´Ï´Ù. ±×·¡¼­ Àú´Â ¹«¾ð°¡ ±¹Á¦Àû °¨°¢À¸·Î ´õ ±¤¹üÀ§ÇÑ ºÎºÐ¿¡ µµÀüÇÒ ¶§¶ó°í »ý°¢Çß½À´Ï´Ù. ±×·¡¼­ Á¦°¡ ¾Ë°í ÀÖ´Â ¸ðµç °ÍÀ» Ãѵ¿¿øÇؼ­ ¸¹Àº ¿¹»óÄ¡¸¦ ¸¸µé¾î ³Â½À´Ï´Ù. ±×°ÍÀÌ 1999³â ÃÊÀÇ ÀÏÀÔ´Ï´Ù. ¶ÇÇÑ Àú¿¡°Ô µ¿±â¸¦ ÁØ °ÍÀº ´ëÁßÀ» À§ÇÑ ÁÁÀº ·»´õ·¯¿Í global illuminationÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ º°·Î ¾ø¾ú´Ù´Â °ÍÀÔ´Ï´Ù. ±×°ÍÀº ¿ì¸®°¡ Global Illumination RendererÀÇ ¹ßÀüµÈ ÇÁ·ÎÁ§Æ®¸¦ °è¼Ó¿¬±¸ÇÏ°í ÀÖ´Ù°í Çصµ ¾ÆÁ÷µµ °°Àº »óȲÀÔ´Ï´Ù.


¾î¶»°Ô Çؼ­ Global Illumination Renderer¸¦ ÁýÁßÀûÀ¸·Î ¿¬±¸ÇÏ½Ã°Ô µÈ °ÍÀԴϱî?
ºû°ú »çÁø½Ç»ç´Â Àú°¡ ²Þ²Ù´Â ȯ»óÀÇ ¼¼°èÀ̱⠶§¹®ÀÔ´Ï´Ù. Àú´Â 3Â÷¿øÀÇ °¡»ó¼¼°è¿¡¼­ »çÁø°ú °°Àº ±×¸²µéÀ» º¸¿©ÁÖ´Â °ÍÀº µ¶Æ¯ÇÏ°í ¹«Ã´ ÀλóÀûÀÎ °ÍÀ̸ç ƯÈ÷ ÀÌ°ÍÀÌ ´ÜÁö ¼öÇÐÀÇ Èû¿¡ ÀÇÇÑ °ÍÀ̶õ °Í ¶ÇÇÑ ³î¶ó¿î °ÍÀÔ´Ï´Ù. ÀÌ ´ëÁ¶´Â ²Ï³ª È¥¶õÀ» ÁÖ´Â °ÍÀÔ´Ï´Ù.


ÇöÀçÀÇ °æÀïÀڵ鿡 ºñÇؼ­ VIRTUALIGHT´Â ¾î¶² Çõ½ÅÀ» °¡Áö°í ÀÖ´Â °ÍÀԴϱî?
Àú´Â °æÀïÀÚ¶ó´Â ¸»À» º°·Î ÁÁ¾ÆÇÏÁö ¾Ê½À´Ï´Ù. Àú´Â ´©±¸¿Íµµ °æÀïÇÏ°í ÀÖ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ÇÏ¿©Æ° ÀÌÁú¹®¿¡ ´ëÇØ Àû´çÇÑ ´ë´äÀÌ ÀÖÀ»Áö ¸ð¸£°Ú½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ·± ÇÁ·Î±×·¥µéÀº ³Ê¹«³ª ´Ù¾çÇÏ°í ¸ðµÎ Àå´ÜÁ¡ÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¸¸¾à ¾Ë°í ½Í´Ù¸é VIRTUALIGHTÀÇ À¥»çÀÌÆ®·Î °¡¼­ ÁÖ¿ä±â´Éµé¿¡ ´ëÇÑ ¸®½ºÆ®¸¦ º¸´Â °ÍÀÌ ºü¸¦ °Í °°½À´Ï´Ù.


¾î¶°ÇÑ Å¸ÀÙÀÇ ´ëÁߵ鿡°Ô ¾Ë·ÁÁ® ÀÖ½À´Ï±î?
±×°ÍÀº ¸ðµç ´ëÁߵ鿡°Ô ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. Á¦ÇѾøÀÌ ´©±¸³ª ´Ù¿îÇؼ­ ¾µ ¼ö°¡ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿µ¸®¸¦ ¸ñÀûÀ¸·Î ÇÑ´Ù¸é ¶óÀ̼¾½º¿¡ ´ëÇÑ ÁöºÒÀ» ÇؾßÇÕ´Ï´Ù. ±×°ÍÀº Brazil¿¡ ºñÇØ ´õ¿í »çÁø½Ç»çÀûÀÎ ·»´õ·¯ÀÔ´Ï´Ù. óÀ½º¸´Â »ç¶÷µéÀº Àß ¸ð¸£°ÚÁö¸¸ ¸¹Àº °ÍµéÀÌ mVL (Maya) ³ª VLightMax (3DSMax)°°Àº ¿©·¯°³ÀÇ Ç÷¯±×ÀÎ µé·Î .½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» °ð ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù. ¹°·Ð ÀÌ Ç÷¯±×Àε鿡 ¸¹Àº ±â´ë¸¦ °¡Áö°í ÀÖÀ¸½Ã´Ù´Â °ÍÀº ¾Ë°í ÀÖ½À´Ï´Ù. Àú´Â ¸ÅÁÖ ¸ÞÀÏÀ» ¹Þ°í ¸ÅÀÏ Áú¹®À» ¹Þ½À´Ï´Ù. Á¦°¡ ÇÒ ¼ö ÀÖ´Â ¸»Àº ÀÌ Ç÷¯±×ÀεéÀº 2001³â 9¿ù¿¡ Ãâ½ÃµÉ VirtuaLight 1.1¿¡¼­ »ç¿ëÇÏ½Ç ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.


±×°ÍÀº ¿Ï¼ºµµ ÀÖ´Â ÀÛÇ°Á¦ÀÛÀ» ¿¹»óÇÏ°Ô ÇØÁݴϱî?
ÇöÀç Global IlluminationÀº ÀüÇô ÀÛÇ°Á¦ÀÛ¿¡ ¾²¿©ÁöÁö ¾Ê¾Ò½À´Ï´Ù. ±×°ÍÀº ³Ê¹« ¸¹Àº Á¤º¸·®ÀÇ Ã³¸®¸¦ ¿ä±¸ÇÕ´Ï´Ù. VirtuaLight´Â ray/geometryÀÇ ±³Â÷ °¡¼Ó±â ±â¼úÀ» Á¦ÀÛ¿¡ ¾²ÀÌ´Â ·»´õ¿£ÁøÀ¸·Î½á ÀÎÁ¤¹Þ±â À§ÇØ ¹ßÀü½ÃÄÑ¾ß ÇÕ´Ï´Ù. ±×·¡¼­ µÇµµ·Ï ray-tracingÀ» ÇÇÇغ¸·Á°í ÇÏ°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ±×Àü¿¡ Á¦°¡ ±×°ÍÀ» ¿øÇÏ´ÂÁö ¾Æ´ÑÁö¸¦ »ý°¢ÇغÁ¾ß ÇÕ´Ï´Ù.





VirtuaLight°¡ ¸àÅ»·¹ÀÌ¿Í °°ÀÌ ¿Ïº®ÇÑ À̹ÌÁö¸¦ ¸¸µé±â¿¡ ¾î·Á¿òÀ» °¡Áö°í ÀÖ´Â °Í°ú°°Àº °ÍÀ» °ø±ÞÇÏÁö ¾Ê´Â °Í¿¡ ´ëÇؼ­ ¾î¶»°Ô ¼³¸íÇϽðڽÀ´Ï±î? ´Ù¸¥»ç¶÷µéÀÌ ±× ºÎºÐÀ» ´õ ÀÏÂï ¹ß°ßÇß´Ù°í ÇÏ´õ¶óµµ °£°úÇØ ¹ö¸° °Í°ú °°Àº ¿äÁ¡ ¶§¹®¿¡ ±âÀÎÇÑ °ÍÀԴϱî?
±×·± °ÍÀº ¾Æ´Õ´Ï´Ù. Àú´Â Â÷¶ó¸® À̹®Á¦°¡ ±×µéó·³ ¹æÇØ°¡ µÇÁö ¾Ê¾Ò±â ¶§¹®À̾ú´Ù°í »ý°¢ÇÕ´Ï´Ù. Global IlluminationÀ» ¸ðÀǽÇÇèÇÒ ¿©·¯ °¡Áö ¹æ¹ýµéÀÌ ÀÖ½À´Ï´Ù.±×¸®°í À̰͵éÀº »õ·Î¿î È¥ÇÕµÈ ¹æ¹ýµéÀ» ź»ý½Ãų ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ °¡´É¼ºÀº ¹«¼öÈ÷ ¸¹½À´Ï´Ù. Á¦°¡ °ü½ÉÀ» ½ñ°í ÀÖ´Â µ¿¾È ¸óÅ×Ä«¸¦·Î ray-tracing¹æ¹ýÀ» Á¶±Ý¾¿ ½ÃÀÛÇÏ°í ÀÖ½À´Ï´Ù. Àú´Â Á¦°¡ ÇÊ¿äÇÑ °Íµé¿¡ ÀÇÇØ ±×°ÍÀ» º¯Çü ½Ãŵ´Ï´Ù.


½ºÅ×ÆǾ¾°¡ shader¸¦ ¸¸µå´Â °ÍÀ» Áö¿øÇÏ´Â °ÍÀ» ¹ö¸®¼Ì´Ù°í ¾Ë°í ÀÖ½À´Ï´Ù. ±×¿Í °°Àº ÅøÀÌ ¸¸µé¾î Áú ¼ö ÀÖ´Ù°í ±â´ëÇصµ µÇ°Ú½À´Ï±î?
Àú´Â ±× ¾ÆÀ̵ð¾î¸¦ ¹ö¸®Áö ¾Ê¾Ò½À´Ï´Ù. ÇÏÁö¸¸ ±×°ÍÀº ÀúÀÇ ¿µ¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù Àú´Â ÀúÀÇ ½ºÄÉÁì¿¡¼­ ±×°Í¿¡ ½Å°æÀ» ½Ã°£¾ø½À´Ï´Ù. Àú´Â ¿ÀÈ÷·Á VirtuaLight¿¡ ´ëÇÑ ¾î·Á¿òÁ¶Â÷ °¡Áö°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ VirtualMat(3DSMax¸¦ À§ÇÑ The GuzzÀÇÇØ ¾²¿©Áø scriptÀ¸·Î VirtuaLight shader¸¦ ¸¸µé¾îÁØ´Ù.)°°Àº ÇÁ·Î±×·¥ÀÌ ±×°ÍÀ» ´ëüÇØ ÁÙ °ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.


³ªÁß¿¡ ½Ã°£¿¡ Áö³­ÈÄ, ¿¹»óÇϽô Á¾·ùÀÇ Á¦ÀÛ¹°Àº ¾î¶² °Í ÀԴϱî?
»õ·Î¿î ±â´ÉÀ¸·Î ÈÙ¾À °­ÇÏ°í ºü¸¥ °ÍÀ» ¸¸µå´Â °ÍÀÔ´Ï´Ù.





3D ¹ßÀü¿¡ °ü°èÇÏ¿© Àå±â°£ÀÇ ÇÁ·ÎÁ§Æ®¸¦ ¸»¾¸ÇÏÁÖ½Ç ¼ö ÀÖ½À´Ï±î?
Àú¿¡°Ô ±×°Í ¾ÆÁ÷ À̸¥ °ÍÀÔ´Ï´Ù. ¿ÀÁ÷ ÇÑ°¡Áö ÈùÆ®¸¦ µå¸± ¼ö ÀÖ´Â °ÍÀº VirtuaLight °¡ ºù»êÀÇ ÀÏ°¢ÀÌ µÉ °ÍÀ̶ó´Â °ÍÀÔ´Ï´Ù. ¹«¾ð°¡ ´õ Å©°í ƯÈ÷ ´õ »¡¶óÁø´Ù´Â °ÍÀÌ ¼û°ÜÁø ºÎºÐÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ÀÎÅͺ信 °¨»çÇÕ´Ï´Ù. ½ºÅ×ÆǾ¾ÀÇ ÇÁ·ÎÁ§Æ®¿Í Å« ¹Ì·¡ÀÇ ¹ßÀüÀ» ±â¿øµå¸³´Ï´Ù.


VIRTUALIGHT Global Illumination RendererÀÇ È¨ÆäÀÌÁö
 
½ºÆ©µð¿À ¿¬°á²÷±â