|
 |
 |
¡¸ShaderX2: DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö¡¹Àº DirectX9¸¦ ÀÌ¿ëÇÑ Á¤Á¡ ¹× Çȼ¿ ¼ÎÀÌ´õ¿¡ ´ëÇÑ ¼Ò°³¸¦ Á¦°øÇÏ´Â ±â»çµéÀ» ¸ð¾Æ³õÀº Ã¥ÀÌ´Ù. ¼ö½Ê ¸íÀÇ ±×·¡ÇÈ ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿Í ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ Àü¹®°¡µéÀÌ ¾î¶»°Ô HLSLÀ» ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ°í ¼ÎÀÌ´õ-Ä£ÈÀûÀÎ 3D ¸ðµ¨À» ¸¸µé °ÍÀÎ Áö¿Í °°Àº ´Ù¾çÇÑ ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö ÁÖÁ¦µéÀ» ´Ù·ç°í ÀÖ´Ù.
±×¹Û¿¡ ´Ù¸¥ ÁÖÁ¦·Î ±×¸²ÀÚ ¸Ê ±¸ÇöÀ̳ª ±×¸²ÀÚ ÀÔü ±¸Çö °°Àº Çö½ÇÀûÀÎ ±×¸²ÀÚ È¿°ú³ª Áøº¸µÈ Á¶¸í ¸ðµ¨, Àå¸éÀÇ Çö½Ç°¨À» ³ôÀ̱â À§ÇÑ ¾È°³ È¿°ú, Çȼ¿ ¹× Á¤Á¡ ¼ÎÀÌ´õ 3.0ÀÇ »õ ±â´ÉµéÀÇ ¼Ò°³ µîÀ» ´ã°í ÀÖ´Ù. ¶ÇÇÑ ¼ÎÀÌ´õ ÇÁ·ÎÅä ŸÀÌÇÎÀ» ½±°Ô Çϱâ À§ÇØ ¼ÎÀÌ´õ °³¹ß ÅøÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýµµ ¼Ò°³Çϰí ÀÖ´Ù.
ºÎ·Ï CDÀÇ ³»¿ë ÀÌ Ã¥¿¡¼ ³íÀÇµÈ ¿¹Á¦ ¹× ¼Ò½º Äڵ尡 ´ã°ÜÁ® ÀÖ´Ù.
ÀúÀÚ ¼Ò°³ Wolfgang EngelÀº ¡¸ShaderX2: DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö ÆÁ & Æ®¸¯¡¹ÀÇ ÆíÁýÀÚÀÌ¸ç ¡¸Direct3D ShaderX Á¤Á¡ & Çʼ¿ ¼ÎÀÌ´õ ÆÁ°ú Æ®¸¯¡¹ÀÇ ÆíÁýÀÚ °â °øµ¿ ÀúÀÚÀÌ´Ù. ¶ÇÇÑ GDC2003°ú µ§¸¶Å© ÄÚÆæÇϰտ¡¼ ¿¸° Vision Days 2003¿¡¼ ¿¬¼³ÇÏ¿´À¸¸ç, www.gamedev.net, www.gamasutra.com°ú ±×ÀÇ À¥ »çÀÌÆ® www.direct-3d.net¿¡ ±â°íÇϰí ÀÖ´Ù.
¿ªÀÚ ¼Ò°³ ÀÌâÇÑ - ÄÚµð³Ý 5³â ±Ù¹«, ÇöÀç imcGames¿¡¼ ¼¹ö ¹× Ŭ¶óÀÌ¾ðÆ® °âÀÓ ÀçÁ÷Áß - ·¹ÀÌÅ©·¡½¬(http://gamenara.empas.com/game-pub/raycrash/)¿¡¼ ¼ºñ½º - ÇöÀç ±×¶ó³ªµµ ¿¡½ºÆÄ´Ù(http://www.granadoespada.com/) °³¹ß - C/C++, ·ç¾Æ/ÆÄÀ̽ã, Ŭ¶óÀÌ¾ðÆ® °ÔÀÓ ÇÁ·Î±×·¡¹Ö, ¼¹ö ÇÁ·Î±×·¡¹Ö µî ±â¼ú º¸À¯
½Å½Â¹é - ÄÚµð³Ý 3³â ±Ù¹«. ÇöÀç ¿£¾¾¼ÒÇÁÆ®¿¡¼ 3D ÇÁ·Î±×·¡¹Ö ¹× Á¦ÀÛÅø ÇÁ·Î±×·¡¹ÖÁß - ¿¤Ä«¸£µð¾È(3D MMORPG), ·¹ÀÌÅ©·¡½¬(3D ¿Â¶óÀÎ ¾×¼Ç) µî °³¹ß °æÇè - C/C++, Python, Game Programming(ÁÖ·Î À©µµ¿ì ȯ°æ¿¡¼ 3D Graphic & Client) µî ±â¼ú º¸À¯ |
| |
 |
 |
¼ÎÀÌ´õ´Â DirectX 8.0¿¡¼ óÀ½ ¼±À» º¸¿´´Ù. Ãʱ⿡ Á¦ÇÑÀûÀÎ ±â´É¸¸À» Á¦°øÇÏ´ø 3D API´Â Á¡Á¡ ´Ã¾î³ª ¸¶Ä§³»´Â ÇÁ·Î±×·¡¸Ó°¡ Á÷Á¢ GPU¸¦ ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ´Â ¿µ¿ª±îÁö È®ÀåµÇ¾ú°í, DirectX 9.0¿¡¼´Â HLSL(High Level Shader Language)°ú Á» ´õ È®ÀåµÈ ¹®¹ýÀ» Áö¿øÇÏ¿© ÇÁ·Î±×·¡¸ÓÀÇ ºÎ´ãµµ ¸¹ÀÌ ÁÙ°Ô µÇ¾ú´Ù.
°°Àº ÀúÀÚ°¡ ¾´ ¼ÎÀÌ´õ¿¡ °üÇÑ ¹Ù·Î Àü Ã¥°ú ÀÌ Ã¥À» ºñ±³Çغ¸¸é Á¤¸»·Î ¸¹Àº °ÍÀÌ ¹Ù²î¾úÀ½À» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ºÎÁ¤È®ÇÑ ºÎµ¿ ¼Ò¼ö Á¤¹Ðµµ¿Í Á¦ÇÑµÈ Çȼ¿ ¼ÎÀÌ´õ·Î ÀÎÇØ¼ ÅØ½ºÃ³¿¡ ¹Ì¸® °è»êµÈ °ªÀ» ÀúÀåÇÏ¿© ÅØ½ºÃ³¿¡¼ °ªÀ» ÀÐ¾î¼ Ã³¸®ÇØ¾ß Çß´ø °ÍµéÀ» Çȼ¿ ¼ÎÀÌ´õ 2.0¿¡¼´Â ¼ö½Ä °è»êÀ¸·Î ó¸®ÇÒ ¼öµµ ÀÖ´Ù.
¶ÇÇÑ SIGRAPH¿¡¼ ¼Ò°³µÇ´Â ÃÖ½ÅÀÇ ±×·¡ÇÈ ³í¹®ÀÌ Çй®ÀÇ ¿µ¿ª¿¡¼ ½ÇÁ¦ ÇÁ·Î±×·¥À¸·Î ³Ñ¾î¿À±â±îÁöÀÇ °ÝÂ÷µµ ¼ÎÀÌ´õÀÇ µµÀÔÀ¸·Î GPU ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇØÁö¸é¼ »ó´çÈ÷ ÁÙ¾îµé°í ÀÖ´Ù. ¹Ù·Î ¼ÎÀÌ´õ°¡ ±×·¡ÇÈ ÇÁ·Î±×·¡¹Ö¿¡ ÀÖ¾î¼ ÇʼöÀûÀÎ ¿ä¼Ò°¡ µÈ °ÍÀÌ´Ù.
ÀÌ Ã¥Àº ´Ù¾çÇÑ ¹öÀüÀÇ ¼ÎÀÌ´õ¿Í HLSL Äڵ带 ÇÔ²² ´Ù·ç°í ÀÖÀ¸¹Ç·Î ¼ÎÀÌ´õ ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ·Á´Â »ç¶÷¿¡°Ô³ª ¼ÎÀÌ´õ ¹öÀüÀ» ¹Ù²Ù·Á´Â »ç¶÷ ´©±¸¿¡°Ô³ª µµ¿òÀÌ µÇ¸®¶ó°í »ý°¢ÇÑ´Ù. ºñ·Ï Ã¥ÀÇ ³»¿ëÀÌ ¼øÂ÷ÀûÀ¸·Î ¼ÎÀÌ´õ¸¦ ¼Ò°³Çϰí ÀÖÁö ¾ÊÁö¸¸, ƯÁ¤ ÁÖÁ¦¿¡ °ü·ÃÇÑ ¹è°æ ÀÌ·ÐÀÇ »ó¼¼ÇÑ ¼Ò°³¿Í ½ÇÁ¦ ±¸Çö ½Ã »ý±æ ¼ö ÀÖ´Â ¹®Á¦Á¡°ú °¢ ±â¹ýÀÇ Àå.´ÜÁ¡À» Àß ¼³¸íÇϰí ÀÖÀ¸¹Ç·Î, Çö¾÷¿¡¼ ¼ÎÀÌ´õ¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ´õ µµ¿òÀÌ µÇ¸®¶ó ¹Ï´Â´Ù.
ÀÌ Ã¥ÀÌ ´Ù·ç´Â ¿µ¿ªÀ̳ª ±â¹ýµéÀÌ ÃÖ½ÅÀÇ °ÍµéÀÌ°í ¹ø¿ªÇÏ´Â ½ÃÁ¡¿¡¼ ¼ÎÀÌ´õ¿¡ °ü·ÃµÈ ±¹³» ¹ø¿ª¼´Â ´Ü ÇÑ ±Ç »ÓÀ̶ó ¿ë¾î ¼±Åÿ¡ ÀÖ¾î¼ ¾î·Á¿òÀÌ ¸¹¾Ò´Ù. ÃÖ´ëÇÑ °í½ÉÇØ¼ ¿ë¾î¸¦ ¹ø¿ªÇÏ·Á°í ³ë·ÂÇßÁö¸¸, ¹«¸®ÇÑ ¹ø¿ªÀÌ ¿ÀÈ÷·Á ÀÌÇØ¿¡ ÁöÀåÀ» ÁÙ °Í °°´Ù°í »ý°¢µÇ´Â ¿ë¾îµéÀº ±×´ë·Î µÎ¾ú´Ù.
¹è°æ Áö½Ä¿¡ °üÇØ Á» ´õ ±íÀÌ ÀÖ´Â Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù¸é Á¤º¸¹®È»çÀÇ 「3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇÐ Á¦2ÆÇ」À» Âü°íÇϱ⠹ٶõ´Ù.
³¡À¸·Î ÀÌ Ã¥ÀÌ ¼ÎÀÌ´õ¸¦ ÅëÇØ ¹«ÇÑÇÑ Ç¥ÇöÀ» ¿øÇÏ´Â µ¶Àڵ鿡°Ô Á¶±ÝÀ̳ª¸¶ µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÑ´Ù. |
| |
 |
 |
¿¹Á¦ ¹× ¼Ò½º ÄÚµå
|
| |
 |
 |
| "Á¤º¸¹®È»ç-°ÔÀÓ ÇÁ·Î±×·¡¹Ö" °ü·Ãµµ¼´Â ÃÑ 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
|
|
- °ÔÀÓ µðÀÚÀÎ À̷аú ½ÇÁ¦
|
| |
|
|
 |