|
 |
 |
50¸í ÀÌ»óÀÇ ÇÊÀÚµéÀÌ ShaderX©÷ : DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö ÆÁ & Æ®¸¯'¿¡ ±×µéÀÇ Àü¹® Áö½ÄÀ» Á¦°øÇØ ÁÖ¾ú´Ù. 6°³ÀÇ ÆÄÆ®·Î ±¸¼ºµÈ ÀÌ Ã¥Àº ¿©·¯ ºÐ¾ß¿¡ °ÉÄ£ ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹ÖÀÇ ÁÖÁ¦µéÀ» ´Ù·é´Ù.
ÀÌ Ã¥ÀÌ Æ÷ÇÔÇÏ´Â ³»¿ë ÁöÇü ±âÇÏ ¸ðÇÎ Á¤Á¡ ÅØ½ºÃ³¸µÀ» »ç¿ëÇÑ ¿Ê°¨ ¾Ö´Ï¸ÞÀÌ¼Ç ´Ù°¢Çü ¹°Ã¼¸¦ µÎ²¨¿î ÀÔü·Î ·»´õ¸µÇϱ⠹ݱ¸ Á¶¸í °è»ê ±¤¼± ÃßÀûÀ» »ç¿ëÇÑ ÀÔü ·»´õ¸µ ¹° ½Ã¹Ä·¹ÀÌ¼Ç ±â°è»êµÈ º¹»çÈÖµµ Àü´Þ ¹«Áö°³ ºû±ò°ú ¹ÝÅõ¸í È¿°ú ½Ã¹Ä·¹À̼ÇÇϱ⠾Ȱ³ È¿°ú ½Ç½Ã°£ ÇÇ»ç°è ½Éµµ ½Ã¹Ä·¹ÀÌ¼Ç ºÎµå·¯¿î ±×¸²ÀÚ ±¸ÇöÇϱâ È¿°ú ¹öÆÛ »ç¿ëÇϱâ
ÀúÀÚ ¼Ò°³ Wolfgang EngelÀº ShaderX©÷ : DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö'À» ¿«¾úÀ¸¸ç 'Direct3D ShaderX : Á¤Á¡ & Çȼ¿ ¼ÎÀÌ´õ ÆÁ°ú Æ®¸¯'ÀÇ ¿«ÀºÀÌ °â °øµ¿ ÀúÀÚÀ̱⵵ ÇÏ´Ù. ±×´Â GDC 2003°ú µ§¸¶Å©, ÄÚÆæÇϰÕÀÇ Vision Days 2003¿¡¼ ¹ßÇ¥ÇÏ¿´´Ù. ±×´Â www.gamedev.net, www.gamasutra.com°ú ±×°¡ ¼ÒÀ¯Çϰí ÀÖ´Â À¥ »çÀÌÆ®ÀÎ www.direct3d.net¿¡¼ ¿©·¯ ±ÛµéÀ» ±â°íÇÏ¿´´Ù. °ÔÀÓ ¾÷°è¿¡ ¸ö´ã¾Æ ¿À¸é¼ ±×´Â ¼Ò±Ô¸ð °ÔÀÓ °³¹ß ÆÀ µÑÀ» ±¸ÃàÇÏ¿´´Ù.
ºÎ·Ï CDÀÇ ³»¿ë ÀÌ Ã¥¿¡¼ ³íÀÇµÈ ¿¹Á¦ ¹× ¼Ò½º Äڵ尡 ´ã°ÜÁ® ÀÖ´Ù. |
| |
 |
 |
HLSL, Cg, OpenGL Shading Language¿Í °°Àº °í¼öÁØ ¼ÎÀ̵ù ¾ð¾îÀÇ µîÀå°ú ÇÔ²² Ãֽб׷¡ÇÈ Çϵå¿þ¾îÀÇ ¼ÎÀÌ´õ ±â¼úÀº ÀÌÁ¦ º¹ÀâÇÑ Á¦¾àÀ» °¡Á³´ø ¾î¼Àºí¸® ¾ð¾îÀÇ °úµµ±â¸¦ Áö³ª ¼º¼÷±â·Î Á¢¾îµé¾ú´Ù. ÀÌÁ¦ ±â¼úÀû Á¦¾àÀ» ±Øº¹Çϱâ À§ÇÑ ³ë·Â ¾øÀÌ ´ç¸é ¹®Á¦¿¡ ÁýÁßÇÒ ¼ö Àִ ȯ°æÀÌ ¸¶·ÃµÈ °ÍÀÌ´Ù. ¼ÎÀÌ´õÀÇ ÇÁ·Î±×·¡¹ÖÀÌ ÈξÀ ½¬¾îÁø °ÍÀº ºÎÀÎÇÒ ¼ö ¾ø´Â »ç½ÇÀÌÁö¸¸, ¿©ÀüÈ÷ ³²µé°ú ´Ù¸¥ ¸ÚÁø È¿°ú¸¦ º¸¿©ÁÖ±â À§Çؼ´Â ¸¹Àº ³ë·ÂÀÌ µç´Ù´Â Á¡¿¡´Â º¯ÇÔÀÌ ¾ø´Ù. ¿ÀÈ÷·Á ÁøÀÔ À庮ÀÌ ³·¾ÆÁ® ´õ¿í ¸¹Àº °æÇè°ú âÁ¶Àû ¾ÆÀ̵ð¾î¸¦ ÅëÇØ¼¸¸ µ¶Ã¢ÀûÀÎ È¿°ú°¡ °¡´ÉÇØÁ³´Ù°í ÇÒ ¼ö ÀÖ´Ù.
ÀÌ·¯ÇÑ ¼ÎÀÌ´õ ±â¼úÀÇ ¹ßÀü¿¡ ¹ß¸ÂÃß¾î ±âÁ¸ DirectX 8 ±â¹ÝÀÇ Direct3D ShaderXµµ ShaderX2¶ó´Â Á¦¸ñÀ¸·Î ÈļӯíÀÌ Ãâ°£µÇ¾ú´Ù(2±îÁö´Â ÁÖ·Î DirectX À§ÁÖÀÌÁö¸¸ Á¶¸¸°£ ¼±º¸ÀÌ°Ô µÉ ¼¼ ¹øÂ° ½Ã¸®Áî¿¡¼ OpenGL¿¡ °üÇÑ ±Ûµµ »ó´ç¼ö°¡ µÉ °ÍÀ¸·Î º¸ÀδÙ. Á¦¸ñµµ SHADERX3 Advanced Rendering with DirectX and OpenGLÀÌ´Ù). À̹ø¿¡´Â ±â¼úÀÇ ¼º¼÷°ú ÇÔ²² Á¤º¸ÀÇ ¾çµµ ´Ã¾î ÀÔ¹®¼ °ÝÀÎ 'ShaderX2 Introductions & Tutorials with DirectX 9'¿Í 'ShaderX2 Shader Programming Tips & Tricks with DirectX 9'ÀÇ µÎ ±ÇÀ¸·Î ³ª´µ¾î Ãâ°£µÇ¾ú´Ù. ÀÌ Ã¥Àº ¸¹Àº ºÐ¾ßº° ½ÇÀü ±â¹ýµéÀ» ´ã°í ÀÖ´Â ÈÄÀÚ¸¦ ¹ø¿ªÇÑ °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡¼ ±âÇÏ, ·»´õ¸µ, À̹ÌÁö °ø°£, ¼ÒÇÁÆ®¿þ¾î ¼ÎÀÌ´õ, ±×¸²ÀÚ, 3D ¿£Áø¿¡ °üÇÑ ¿©·¯ Àü¹®°¡µéÀÇ ÁÖ¿Á°°Àº ±ÛµéÀ» ¸¸³¯ ¼ö ÀÖ´Ù. ºûÀÇ ¼Óµµ·Î ¹ßÀüÇÏ´Â ÀÌ·¯ÇÑ ºÐ¾ß¿¡¼´Â ÃֽŠÁ¤º¸¸¦ ºü¸£°Ô ½ÀµæÇÏ¿© ½ÇÀü¿¡ Àû¿ëÇÏ´Â °ÍÀÌ ¹«¾ùº¸´Ùµµ Áß¿äÇÏ´Ù. ´ç¿¬È÷ ÀÌ¹Ì ¹ß¸íµÈ ¹ÙÄû¸¦ ´Ù½Ã ¹ß¸íÇÏ´Â ÀÛ¾÷À» µÇÇ®ÀÌÇØ¼´Â ¾Õ¼³ª°¥ ¼ö ¾ø´Â °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼ ¼±¹èµéÀÇ ³ëÇϿ츦 ºü¸£°Ô Èí¼öÇϰí, ±×¸¦ ¹ÙÅÁÀ¸·Î ÀڽŸ¸ÀÇ µ¶Ã¢ÀûÀÎ ¹«¾ùÀ» ±¸ÇØ¾ß ÇÑ´Ù. ¾ÆÁ÷ ±âÃʰ¡ ¾àÇÏ´Ù°í ´À²¸Áø´Ù¸é º» ½Ã¸®Áî 2ÀÇ ´Ù¸¥ ÇÑ ±ÇÀÎ 「ShaderX2: DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö」À» ÅëÇØ ±âÃʸ¦ ưưÈ÷ ÇÑ ÈÄ, ÀÌ Ã¥¿¡ ½Ç¸° °í±Þ ½ÇÀü È¿°úµéÀ» »ìÆìº¸´Â °Íµµ ÁÁÀ» °ÍÀÌ´Ù. ¾Õ¼ ¾ð±ÞÇÏ¿´µíÀÌ, ÀÌ Ã¥Àº ¿©·¯ºÐ¸¸ÀÇ È¿°ú¸¦ À§ÇÑ ½Ã¹ßÁ¡ÀÌÁö Á¾Âø¿ªÀÌ ¾Æ´Ï´Ù. ºÐ¸í ¸Ö°íµµ ½±Áö ¾ÊÀº ±æÀÏ °ÍÀ̱⿡ Ãâ¹ßÀº ºü¸¦¼ö·Ï ÁÁ´Ù.
ÀÌÀü º» ¿ªÀÚÀÇ Ã¹ ¹ø¿ª ÀÛǰ¿¡¼ÀÇ ¸ðÀÚ¶õ ºÎºÐµéÀ» °Å¿ï»ï¾Æ À̹ø¿¡´Â Ã¥ ¼±Á¤¿¡¼ºÎÅÍ Å»°í¿¡ À̸£±â±îÁö ´õ¿í ¸¹Àº ÁÖÀǸ¦ ±â¿ï¿´´Ù. ¹æ´ëÇÑ ºÐ·®°ú ¿ªÀÚÀÇ ½Ç·Â ºÎÁ·À¸·Î ¿ª½Ã³ª ½±Áö ¾ÊÀº ÀÛ¾÷ÀÌÁö¸¸, ½Å¼±ÇÑ Áö½Ä°ú ¸ÚÁø È¿°úµé ´öºÐ¿¡ ¸Å¿ì Èï¹Ì·Ó°í º¸¶÷Âù ÀÛ¾÷À̱⵵ ÇÏ¿´´Ù. ¾Æ¹«ÂÉ·Ï ±×·¯ÇÑ ³ë·Â°ú ¹ßÀüÀÌ µ¶Àڵ鿡°Ô Àü´ÞµÇ±â¸¦ ¹Ù¶ö »ÓÀÌ´Ù.
ÂüÀ¸·Î ¿À·£ ÀÛ¾÷À̾ú´Ù. Á¤º¸¹®È»çÃø¿¡¼ ¿ªÀÚÀÇ ¿ä±¸¸¦ ¹Þ¾Æµé¿© ±â°£À» ³Ë³ËÈ÷ Àâ¾ÆÁÖ¾úÀ½¿¡µµ Çϸ¶ÅÍ¸é ±â°£ ³»¿¡ ¹ø¿ªÀ» ¸¶Ä¡Áö ¸øÇÒ »·ÇÏ¿´´Ù. ´ÙÇàÈ÷(?) Áß°£¿¡ ½¬´Â ±â°£ÀÌ »ý°Ü ±â°£ ³»¿¡ ³¡³¾ ¼ö ÀÖ¾ú´Ù. |
| |
 |
 |
¿¹Á¦ ¹× ¼Ò½º ÄÚµå
|
| |
 |
 |
| "Á¤º¸¹®È»ç-°ÔÀÓ ÇÁ·Î±×·¡¹Ö" °ü·Ãµµ¼´Â ÃÑ 38±Ç ÀÔ´Ï´Ù. |
|
- Game Programming Gems 5
|
|
- OpenGL Super Bible Á¦3ÆÇ
|
|
- AI Game Programming Wisdom 2
|
|
- Game Programming Gems 4
|
|
- OpenGL ÇÁ·Î±×·¡¹Ö °¡À̵å : OpenGL 1.4 °ø½Ä ÇнÀ °¡À̵å Á¦4ÆÇ
|
|
- OpenGL Extensions Guide
|
|
- ShaderX©÷ : DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö ÆÁ & Æ®¸¯
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É ¹ýÄ¢
|
|
- ShaderX©÷ : DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö
|
|
- DirectX 9¸¦ ÀÌ¿ëÇÑ Àü·« °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇÐ Á¦2ÆÇ
|
|
- C++¿Í DirectX 9¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ 3D ÁöÇü ¿£Áø
|
|
- ½±°Ô Ç®¾î ¾´ ÀΰøÁö´É(AI) °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- Cg·Î ¹è¿ì´Â ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö
|
|
- DirectX 9¸¦ ÀÌ¿ëÇÑ 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö ÀÔ¹®
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C++
|
|
- ÃÖ°íÀÇ Àü¹®°¡µé¿¡°Ô ¹è¿ì´Â ¿Â¶óÀÎ °ÔÀÓ °³¹ß Å×Å©´Ð
|
|
- Game Coding Complete
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò
|
|
- Real-Time Rendering 2ÆÇ
|
|
- ¿Â¶óÀÎ °ÔÀÓ ±âȹ & ÀÎÅÍ·¢Æ¼ºñƼ
|
|
- °ÔÀÓ ¼Ó ¹«ÇÑ ¿ìÁÖ : ·¹º§ µðÀÚÀÎ, ÁöÇü ±×¸®°í »ç¿îµå
|
|
- Direct3D ShaderX Á¤Á¡ & Çȼ¿ ¼ÎÀÌ´õ ÆÁ°ú Æ®¸¯
|
|
- °ÔÀÓ °³¹ß ÇÁ·ÎÁ§Æ®¸¦ ¼º°øÀ¸·Î À̲ô´Â °ÔÀÓ ±âȹ & µðÀÚÀÎ
|
|
- Ãʺ¸ÀÚ¸¦ À§ÇÑ °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- DirectX ºñÁÖ¾ó º£ÀÌÁ÷ °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- Game Programming Gems 3
|
|
- AI Game Programming Wisdom
|
|
- DirectX ½Ç½Ã°£ ·»´õ¸µ ½ÇÀü Å×Å©´Ð
|
|
- 3D ij¸¯ÅÍ ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·Î±×·¡¹Ö
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹è¿ì´Â °ÔÀÓ °³¹ß Å×Å©´Ð
|
|
- 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇÐ
|
|
- DIRECTX 8.x¸¦ ÀÌ¿ëÇÑ 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- ·Î¿ì Æú¸®°ï Å×Å©´ÐÀ» Ȱ¿ëÇÑ °ÔÀÓ ¸ðµ¨¸µ
|
|
- °ÔÀÓ °³¹ß ¼öÇÐÀû Å×Å©´Ð
|
|
- Game Programming Gems 2
|
|
- OpenGL Game Programming
|
|
- °ÔÀÓ µðÀÚÀÎ À̷аú ½ÇÁ¦
|
| |
|
|
 |