1. ·»´õ¸µ ÆÄÀÌÇÁ¶óÀÎÀ̶õ
·»´õ¸µ ÆÄÀÌÇÁ¶óÀÎÀº ÄÄÇ»ÅÍ ±×·¡ÇȽº¿¡¼ 3D Àå¸éÀ» 2D ȸ鿡 Ç¥ÇöÇϱâ À§ÇØ ÇÊ¿äÇÑ ÀÏ·ÃÀÇ Ã³¸® °úÁ¤À» ÀǹÌÇÑ´Ù. ÀÌ °úÁ¤Àº °¢±â ´Ù¸¥ ´Ü°è·Î ±¸¼ºµÇ¸ç, °¢ ´Ü°è´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ¹Þ¾Æµé¿© ó¸®ÇÑ ÈÄ ´ÙÀ½ ´Ü°è·Î °á°ú¸¦ Àü´ÞÇÑ´Ù. DirectX¿¡¼´Â ÀÌ·¯ÇÑ ·»´õ¸µ ÆÄÀÌÇÁ¶óÀÎÀ» ¼¼¹ÐÇÏ°Ô °ü¸®ÇÏ¿© È¿À²ÀûÀ¸·Î ±×·¡ÇȽº°¡ ó¸®µÉ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ÀÖ´Ù. ·»´õ¸µ ÆÄÀÌÇÁ¶óÀÎÀÇ Ã¹ ¹ø° ´Ü°è´Â ÀÔ·Â ´Ü°è·Î, ¿©±â¼´Â 3D °´Ã¼ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¸ðµ¨ÀÌ ÇØ°áµÈ´Ù. ÀÌ ´Ü°è¿¡¼ »ç¿ëµÇ´Â µ¥ÀÌÅÍ´Â Á¤Á¡(vertex) µ¥ÀÌÅÍ, ÅؽºÃ³(texture), ±×¸®°í »ö»ó Á¤º¸ µîÀ» Æ÷ÇÔÇÑ´Ù. ¸ðµ¨¸µµÈ °´Ã¼´Â ¿©·¯ Á¤Á¡À¸·Î ±¸¼ºµÇ¸ç, ÀÌ Á¤Á¡µéÀº °ø°£¿¡¼ÀÇ À§Ä¡¿Í ÇÔ²² ¸»´Ü µ¥ÀÌÅÍ, Áï ÅؽºÃ³ ÁÂÇ¥, ³ë¸Ö º¤ÅÍ µîÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ´Â GPU·Î Àü¼ÛµÇ±â Àü¿¡ CPU¿¡¼ ÁغñµÈ´Ù. ´ÙÀ½À¸·Î´Â Á¤Á¡ ó¸® ´Ü°è°¡ ÀÖ´Ù. ÀÌ ´Ü°è¿¡¼ Á¤Á¡ ¼ÎÀÌ´õ(vertex shader)°¡ »ç¿ëµÇ¾î °¢ Á¤Á¡¿¡ ´ëÇÑ º¯Çü°ú Á¶¸í °è»êÀÌ ¼öÇàµÈ´Ù. Á¤Á¡ ¼ÎÀÌ´õ´Â ÁÖ·Î Á¤Á¡ÀÇ À§Ä¡¸¦ Ŭ¸³ °ø°£À¸·Î º¯È¯Çϸç, Ä«¸Þ¶ó ºä¿¡ ¸Â°Ô À§Ä¡¸¦ Á¶Á¤ÇÏ°í, ÀçÁú¿¡ µû¶ó Á¶¸íÀ» °è»êÇÏ´Â ¿ªÇÒÀ»¡¦(»ý·«)
|