2. ¹è°æ Áö½Ä

À̹ø ¼½¼ÇÀÇ ³»¿ëÀº ¸®´ª½º ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·ÎÇÏ´Â 3Â÷¿ø ¸ðµ¨¸µ°ú ·»´õ¸µÀ» À§ÇÑ 3°¡Áö Áß¿äÇÑ ¿ä¼Ò(component)¿¡ ´ëÇØ¼­¸¸ ´ë·«ÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù.

2.1. ±×·¡ÇÈ ¶óÀ̺귯¸®

±×·¡ÇÈ ¶óÀ̺귯¸®´Â ±×·¡ÇÈ À̹ÌÁö¸¦ ´Ù·ç´Â µ¥ »ç¿ëÇÏ´Â °¡Àå ±âº»ÀûÀÎ µµ±¸µé·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ÁýÀ» Áþ´Âµ¥ ÇÊ¿äÇÑ ¸ðµç °ÍµéÀ» »ý°¢Çغ¾½Ã´Ù: öÀç, Ãà´ë, ³ª¹«, º®µ¹ µîµî. ±×·¡ÇÈ ¶óÀ̺귯¸®´Â ÀÌ·± Ç׸ñµéÀÌ ¾Æ´Ï¶ó ÀÌ·± Ç׸ñµéÀ» Á¦ÀÛÇϴµ¥ »ç¿ëµÇ´Â µµ±¸µéó·³ »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. °á±¹, öÀç, ±Ý¼Ó°ü, µÎ²¨¿î ÆÇÀÚ ±×¸®°í º®µ¹ µîÀº ¸¶¼úó·³ ³ªÅ¸³ª´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù; ±×µéÀº ±×µé ½º½º·ÎÀÇ Á¸Àç¹°·Î½á ¸¸µé¾î Áö°í Çü¼ºµÇ¾î Áö´Â °ÍÀÔ´Ï´Ù. ºñ½ÁÇÑ ¸»·Î, ±×·¡ÇÈÀº ¸¶¼úó·³ ½ºÅ©¸°¿¡ ³ªÅ¸³ª´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù -- ÀüÇüÀûÀ¸·Î ±×µéÀº Àú¼öÁØ(low-level) ±×·¡ÇÈ ¿ä¼Òµé·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù (¿¹¸¦ µé¾î, ¶óÀÎ, »ç°¢Çü, °³°³ÀÇ Çȼ¿ µî).

µû¶ó¼­ ±×·¡ÇÈ ¶óÀ̺귯¸®´Â Á»´õ º¹ÀâÇÑ °´Ã¼(±¸, »óÀÚ, º¹ÀâÇÑ ´Ù°¢Çü µî)¸¦ ¸¸µå´Âµ¥ »ç¿ëµÇ´Â Àú¼öÁØ ±×·¡ÇÈ ¿ä¼Òµé·Î ±¸¼ºµÇ¾î ÀÖ´Â °Íó·³ »ý°¢µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± º¹ÀâÇÑ °´Ã¼µéÀº ´õ º¹ÀâÇÑ ¸ð¾çÀ̳ª ÇüŸ¦ ¸¸µå´Âµ¥ »ç¿ëµË´Ï´Ù.

¼³Ä¡µÈ ±×·¡ÇÈ ¶óÀ̺귯¸®´Â Mesa¶ó°í ºÒ¸®´Â OpenGLÀÇ °ø°³ ¼ÒÇÁÆ®¿þ¾î µµ±¸ÀÔ´Ï´Ù.

2.2. ±×·¡ÇÈ ¸ðµ¨·¯

ÀÌ»óÀûÀ¸·Î ±×·¡ÇÈ ·»´õ·¯´Â ¸¶Áö¸· »ç¿ëÀÚ(end-user)·Î ÇÏ¿©±Ý ¿ÏÀüÈ÷ ¼û°ÜÁ® Àֱ⠶§¹®¿¡ À̰Ϳ¡ ´ëÇØ¼­´Â ³ªÁß¿¡ ´Ù·ê °ÍÀÔ´Ï´Ù(¶ÇÇÑ, ¸ðµ¨¸µÀº ÀúÀÇ ÁýÁþ´Â °³³ä¿¡¼­ ´ÙÀ½ ³í¸® ´Ü°èÀÔ´Ï´Ù). ±×·¯³ª, ½ÇÁ¦·Î ¼³Ä¡ÇÒ ¶§, ±×·¡ÇÈ ¸ðµ¨·¯´Â ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â ·»´õ·¯¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

¸¸ÀÏ ±×·¡ÇÈ ¶óÀ̺귯¸®°¡ ÁýÀ» Áþ´Â µ¥ »ç¿ëµÇ´Â µµ±¸µé°ú ºñ½ÁÇÑ µµ±¸¶ó¸é, ±×·¡ÇÈ ¸ðµ¨·¯´Â ÁýÀ» Áþ´Â µ¥ ÇÊ¿äÇÑ Ã»»çÁøÀ» Á¦ÀÛÇÏ´Â µµ±¸Ã³·³ »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù -- º¹ÀâÇÑ Ã»»çÁøÀ¸·Î ¸ðµ¨·¯´Â ¿©·¯ºÐ¿¡°Ô öÀç, Ãà´ë, ³ª¹« ÆÐ³Î, º®µ¹ µîÀ» ¾îµð¿¡ ³õÀ» °ÍÀΰ¡¸¦ Á¤È®ÇÏ°Ô ¾Ë·ÁÁÝ´Ï´Ù. °Ô´Ù°¡, À̰͵éÀº ¿©·¯ºÐÀÌ ¿øÇÏ´Â º®µ¹ÀÇ »ö±òÀ̳ª ÆÐ³ÎÀÇ ÇüÅ µîÀ» °í¸¦ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

¼³Ä¡µÈ ±×·¡ÇÈ ¸ðµ¨·¯´Â The Mops¶ó°í ºÒ¸®´Â °ø°³µÈ ÆÐŰÁö·Î RenderMan°ú ȣȯµÇ´Â ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.

2.3. ±×·¡ÇÈ ·»´õ·¯

ÁýÁþ´Â °³³ä¿¡ °è¼ÓºñÀ¯Çؼ­ ¼³¸íÇϸé , ±×·¡ÇÈ ·»´õ·¯´Â ÁýÀ» Áþ´Â ÀϲÛÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ Ã»»çÁø°ú ¹°°ÇµéÀÌ ÁغñµÇ°í ³ª¸é, ¿©·¯ºÐÀº ½ÇÁ¦·Î ÁýÀ» Áþ´Â ¹«¾ùÀΰ¡°¡ ÇÊ¿äÇÒ °ÍÀ̱⠶§¹®¿¡ À̰ÍÀº ¾î¶»°Ô µðÀÚÀεǾî Àִ°¡¸¦ ³ªÅ¸³»ÁÙ °ÍÀÔ´Ï´Ù. ±×·¡ÇÈ ·»´õ·¯´Â ¸¶Áö¸· °á°ú¸¦ »ý»êÇϱâ À§ÇÏ¿© ¸ðµ¨·¯·Î ºÎÅÍ Á¤º¸(¿¹¸¦ µé¾î, RenderMan°ú ȣȯÀÌ °¡´ÉÇÑ ÆÄÀÏÇüÅÂÀÇ Ã»»çÁø, ¶Ç´Â ÀÌ¿Í µ¿µîÇÑ °Í)¸¦ ¹Þ½À´Ï´Ù.

±×·¡ÇÈ ¸ðµ¨·¯°¡ À̰ÍÀÌ ¼³Ä¡µÇ±â Àü¿¡ ±×·¡ÇÈ ·»´õ°¡°¡ ÇÊ¿äÇÑ °Íó·³, ·»´õ·¯´Â ¸ÕÀú ¼³Ä¡µÈ ±×·¡ÇÈ ¶óÀ̺귯¸®¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

¼³Ä¡µÈ ±×·¡ÇÈ ·»´õ·¯´Â Blue Moon Rendering ToolkitÀ¸·Î RenderMan ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù.