|
|
|
|
|
| Beginning Direct3D Game Programming Á¦2ÆÇ
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
Wolfgang F. Engel
|
| ¤ý¿ª ÀÚ |
±èµµ±Õ
, ¹ÚÁ¾±Ô
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2005³â 01¿ù 05ÀÏ |
| ¤ýÁ¤ °¡ |
20,000¿ø |
| ¤ýÆäÀÌÁö |
508 ÆäÀÌÁö |
| ¤ýISBN |
89-5674-233-2 |
| ¤ý³À̵µ |
Áß±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
DirectX·Î ½Ç°¨³ª´Â 3D °ÔÀÓÀ» ¸¸µé¾îº¸ÀÚ!
°ÔÀÓ °³¹ß ½Ã¸®ÁîÀÇ ÃֽůÇÀÎ ÀÌ Ã¥Àº ÀüÅëÀûÀÎ °íÁ¤ ±â´É ÆÄÀÌÇÁ¶óÀÎÀº ¹°·Ð, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ »õ·Î¿î HLSL(°í¼öÁØ ¼ÎÀÌ´õ ¾ð¾î) ¹× ¹öÅØ½º/Çȼ¿ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ¸·Î ¿©·¯ºÐÀÇ ½Ç·ÂÀ» ÇÑ ´Ü°è ¾÷±×·¹ÀÌµå ½ÃÄÑÁÙ °ÍÀÌ´Ù.
ÇÁ·Î±×·¡¹Ö¿¡ °³³äÀ» ÀâÁö ¸øÇØ ¹æÈ²Çß´Ù¸é, ¾÷°è ÃÖ°í ¼öÁØÀÇ Àü¹®°¡°¡ ¾´ ÀÌ Ã¥À¸·Î ±ä ¹æÈ²ÀÇ ³ª³¯À» ³¡³»º¸ÀÚ. 'Beginning Direct3D Programming Á¦2ÆÇ'Àº ¿©·¯ºÐÀÌ ½±°Ô DirectX ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇÒ ¼ö ÀÖµµ·Ï ¾È³»ÇØÁÙ °ÍÀÌ´Ù. ¶ÇÇÑ DirectXÀÇ ±âÃʺÎÅÍ ¾Ö´Ï¸ÞÀ̼DZîÁö ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î, ÀÌ Ã¥¿¡ ÀÖ´Â ³»¿ë´ë·Î ÇϳªÇϳª µû¶óÇÏ´Ù º¸¸é ¾î´À»õ ¿©·¯ºÐµµ ÃֽмÎÀÌ´õ ±â¼ú·Î ³ôÀº ¼öÁØÀÇ ÀÛǰÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ½À» ¹ß°ßÇÏ°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÌ Æ÷ÇÔÇÏ´Â ³»¿ë ÀÌ Ã¥Àº PC¸¦ À§ÇÑ Windows 95/98/Me/NT/2000/XP ¶Ç´Â °£´ÜÈ÷ Windows ±â¹Ý Direct3D/DirectX ±×·¡ÇȽº °ÔÀÓÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ´ÙÀ½ÀÇ Ç׸ñµéÀ» Æ÷ÇÔÇÑ ¸ðµç ¿ä¼Ò¸¦ ´Ù·ì´Ï´Ù. 3D ±×·¡ÇȽº ¹× ¾Ë°í¸®Áò °ÔÀÓ ÇÁ·Î±×·¡¹Ö ±â¼úµé°ú µ¥ÀÌÅÍ ±¸Á¶ 3D ÆÄÀÏÀ» »ç¿ëÇÏ¿© °ÔÀÓ ¿ùµå ±¸Ãà ij¸¯ÅÍ ¾Ö´Ï¸ÞÀÌ¼Ç ½Ã½ºÅÛÀ» »ç¿ëÇÑ ¿©·¯ºÐ ÀڽŸ¸ÀÇ Ä³¸¯ÅÍ ÇÁ·Î±×·¡¹ÖÇϱâ DirectX ±×·¡ÇȽº ÇÁ·Î±×·¡¹Ö ±×¸®°í ±× ¿Ü ´Ù¼ö
ÀúÀÚ ¼Ò°³ º¼ÇÁ° ¿¨°Ö(Wolfgang F. Engel) 'Direct3D ShaderX - Á¤Á¡ & Çȼ¿ ¼ÎÀÌ´õ ÆÁ°ú Æ®¸¯' ¹× 'Direct3D Game Programming' µî ¼ö¸¹Àº Ã¥¿¡¼ ÀúÀÚ ¶Ç´Â °øÀúÀڷμ À̸§À» ³¯·È´Ù. ¶ÇÇÑ ±×´Â www.gamedev.net°ú www.direct3d.info µîÀÇ »çÀÌÆ®¿¡ ¿Â¶óÀÎ Æ©Å丮¾óÀ» ½èÀ¸¸ç, GDC2003°ú ÄÚÆæÇϰտ¡¼ ¿¸° Vision Days¿¡¼ °¿¬À» ÁøÇàÇϱ⵵ ÇÏ¿´´Ù. ÇöÀç °ÔÀÓ ¿£ÅÍÅ×ÀÎ¸ÕÆ® ±â¼ú ÇÐȸ(Academy of Game Entertainment Technology) °í¹®À̸ç, µ¶ÀÏ °ÔÀÓ ÇÐȸ(Games Academy, www.gamesacademy.de) ±³¼ö ȸ¿øÀÌ´Ù.
ÆíÁýÀÚ ¼Ò°³ ¾Èµå·¹ ¶ó¸ðÅ×(Andre LaMothe) °ÔÀÓ °³¹ß ½Ã¸®ÁîÀÇ ÆíÁýÀÚ ¾Èµå·¹ ¶ó¸ðÅ×´Â Xtreme Games LLCÀÇ CEOÀ̸ç Àü»ê ¾÷°è¿¡¼ 25³â ÀÌ»ó ÀÏÇÑ ³ëÀåÀÌ´Ù. ±×µ¿¾È ±×´Â 2D/3D ±×·¡ÇȽº, ÀΰøÁö´É, ÄÄÆÄÀÏ·¯ µðÀÚÀÎ, ·Îº¸Æ½½º, °¡»ó Çö½Ç(virtual reality), Åë½Å µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼ °æÇèÀ» ½×¾Ò´Ù. ±×°¡ ±âȹÇÑ Ã¥µéÀº °ÔÀÓ ÇÁ·Î±×·¡¹Ö ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯°¡ µÇ¾úÀ¸¸ç, ±×ÀÇ ¿À·£ °æÇèÀº ÀÌ °ÔÀÓ °³¹ß ½Ã¸®ÁîÀÇ ¸ðµç Ã¥µé¿¡ ±×´ë·Î ³ì¾Æ ÀÖ´Ù.
¿ªÀÚ ¼Ò°³ - ±èµµ±Õ Çö ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °øÀΰ»ç(MCT) Çö µµ´ã½Ã½ºÅÛ½º ±â¼ú°³¹ßÆÀ Àü ¾ÆÀÌÆ¼Á𠸶ÀÌÅ©·Î¼ÒÇÁÆ® °øÀÎ ±³À°¼¾ÅÍ ÀüÀÓ °»ç Àü Çѱ¹Ç×°ø, ÇÏÀ̴нº ¹ÝµµÃ¼ ¸Þ¸ð¸® ¿¬±¸¼Ò MCAD, MCSE, MCDBA ºÎ»ê ´ëÇб³ °øÇÐ ¼®»ç
- ¹ÚÁ¾±Ô Çö µµ´ã½Ã½ºÅÛ½º ½Ã¹Ä·¹ÀÌÅÍÆÀ Àü Mohenz Technology USA ¼¿ï ´ëÇб³ °øÇÐ ¹Ú»ç °úÁ¤ ¼ö·á ¼¿ï ´ëÇб³ °øÇÐ ¼®»ç |
| |
 |
 |
ÁÁÀº Ã¥ ÇÑ ±ÇÀÌ ¼ö¸¹Àº »ç¶÷À» º¯È½ÃŲ´Ù´Â Áø¸®´Â ´Ü¼øÈ÷ µµ´öÀûÀÎ °¨È¸¸À» À̾߱âÇÏÁö´Â ¾Ê½À´Ï´Ù. º¯È½ÃŰ´Â ´ë»óÀÌ »ç¶÷ÀÇ Àå·¡ ¸ð½ÀÀÏ ¼öµµ ÀÖ°í, »ç¶÷ÀÇ ÇöÀç Ã³ÇØ ÀÖ´Â »óȲÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ¾î¶² ÇÁ·ÎÁ§Æ®¿¡¼ Ç®¸®Áö ¾Ê´Â ¹®Á¦¸¦ °í¹ÎÇÏ´Ù ¿ì¿¬È÷ Á¢ÇÑ ÇÑ ±ÇÀÇ Ã¥ÀÌ ½Ç¸¶¸®°¡ µÇ¾î ÇϳªÀÇ À§´ëÇÑ ÀÛǰÀ» À׎Ãų ¼öµµ ÀÖ´Â °ÍÀÔ´Ï´Ù.
Primer PressÀÇ 'Game Development Series' ÁßÀÇ ÇÑ ±ÇÀÎ ÀÌ Ã¥À», ±×°Íµµ ¿¨°Ö(Wolfgang F. Engel)ÀÇ Ã¥À» ¹ø¿ªÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ °¡Áø °ÍÀº Çà¿îÀ̾ú´Ù°í »ý°¢ÇÕ´Ï´Ù. À̹ø ±âȸ·Î ¹è¿ò¿¡ ´ëÇÑ °¥ÁõÀº ´õ¿í ÁõÆøµÇ¾ú°í, ÀÚ½ÅÀ» ´Ù½Ã Çѹø µ¹¾Æº¸¸é¼ ¹Ì·¡ÀÇ ³ªÀÇ ¸ð½À¿¡ ´ëÇÑ ºñÀüÀ» »õ·Ó°Ô ÇÏ´Â ÁÁÀº °è±â°¡ µÇ¾ú´ø °Í °°½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ¿ø¼´Â BeginningÀ̶ó´Â ´Ü¾î°¡ ºÙ¾îÀÖÁö¸¸, ÇÁ·Î±×·¡¹Ö Ãʺ¸ÀÚ¸¦ À§ÇÑ Ã¥Àº ¾Æ´Õ´Ï´Ù. Àû¾îµµ C++¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ°í, °´Ã¼ÁöÇâÀÇ °³³äÀ» ÀÌÇØÇϰí ÀÖÀ¸¸ç, Windows ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¾î´À Á¤µµÀÇ Áö½ÄÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÔ´Ï´Ù. ¹°·Ð µÞºÎºÐ¿¡¼ ÀúÀÚ°¡ ºÎ·ÏÀ¸·Î ¹è·ÁÇÑ ³»¿ë¿¡¼ ¾î´À Á¤µµÀÇ ±âÃʸ¦ ÇнÀÇÒ ¼ö´Â ÀÖÁö¸¸, ±Ùº»ÀûÀ¸·Î´Â ¡®ÇÁ·Î±×·¡¹ÖÀ» ÇØº¸¾ÒÁö¸¸ DirectXÀÇ Direct3D ÇÁ·Î±×·¡¹Ö¿¡´Â ÀÔ¹®ÇϰíÀÚ ÇÏ´Â »ç¶÷¡¯À» À§ÇÑ Ã¥À̶ó°í »ý°¢ÇÏ´Â °ÍÀÌ ¿ÇÀ» °ÍÀÔ´Ï´Ù. Windows Ç÷§Æû¿¡¼ 3D °ÔÀÓÀ» °³¹ßÇϱ⸦ ¿øÇÏ´Â µ¶ÀÚµéÀÌ ¾Æ¸¶ ÀÌ Ã¥À» ÀÔ¹®¼·Î ¼±ÅÃÇÑ´Ù¸é ÁÁÀº Ãâ¹ßÁ¡ÀÌ µÉ °ÍÀÔ´Ï´Ù. ´Ù¸¸, °ÔÀÓ °³¹ßÀ̶ó´Â ºÐ¾ß°¡ ÃâÁßÇÑ ÇÁ·Î±×·¡¹Ö ½Ç·Â¸¸À¸·Î µÇ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®¿¡ °ÔÀÓ¿¡ ÇÊ¿äÇÑ ¼öÇÐ Áö½Ä µî°ú °°Àº ´Ù¾çÇÑ ¹æ¸éÀÇ ÇнÀÀÌ º´ÇàµÇ¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù.
ÀÌ Ã¥ÀÇ ¿ø¼°¡ ¾²¿©Áú ´ç½Ã´Â DirectX 9.0 SDK°¡ ±âÁØÀÌ µÇ¾úÀ¸³ª, ¹ø¿ªÀ» ½ÃÀÛÇÏ´Â ½ÃÁ¡¿¡¼ÀÇ ÃֽйöÀüÀÌ DirectX 9.0 Summer 2003 Edition(9.0b)À̾ú±â¿¡ ÀÌ »õ·Î¿î ¹öÀü¿¡ ¸ÂÃß¾î ³»¿ëÀ» ¼öÁ¤ÇÏ°í ¼Ò½º Äڵ带 Å×½ºÆ®ÇÏ¿´½À´Ï´Ù. µû¶ó¼ ¿ø¼¿¡¼ ¾ð±ÞµÇ´Â µð·ºÅ͸® °æ·Î¶óµçÁö ȸ鿡¼ ÇöÀç DirectX ¹öÀü°ú ´Ù¸¥ ³»¿ëÀº ±³Ã¼ÇÏ¿´°í, Å×½ºÆ® °³¹ß µµ±¸·Î ÇÑ±Û Visual Studio .NET 2003À» »ç¿ëÇÏ¿© ÄÄÆÄÀÏ ¹× ½ÇÇàÇÏ¿© µ¿ÀÛÀ» È®ÀÎÇÏ¿´½À´Ï´Ù. ±×·¯³ª ¾Æ½±°Ôµµ Ã¥ÀÇ ¹ø¿ªÀÌ ¿Ï·áµÈ ½ÃÁ¡¿¡¼ DirectX9.0 Summer 2004 Edition(9.0c)ÀÌ °ø°³µÇ¾ú±â¿¡, ÃֽйöÀüÀÇ DirectX¿¡¼ÀÇ ¿¹Á¦ Äڵ带 ½ÇÇàÇϰíÀÚ ÇÏ´Â µ¶ÀÚ¸¦ À§ÇØ ÀÌ Ã¥ÀÇ ºÎ·Ï¿¡ ½ÇÇàÀ» À§ÇÑ ÁöħÀ» Æ÷ÇÔÇÏ¿´½À´Ï´Ù. |
| |
 |
 |
ATI RenderMonkey NVIDIA Cg Toolkit Microsoft DirectX 9.0 SDK(DirectX 9.0 Summer 2003 Edition(9.0b)) ¼³Ä¡ µ¥¸ð ¹× Æ©Å丮¾ó Ã¥¿¡ »ç¿ëµÈ ¸ðµç »ùÇà ÄÚµå
|
| |
 |
 |
| |
|
|
 |
|
|