|
 |
 |
ÀÌ Ã¥Àº ÇöÀç ÁÖ¸ñ¹Þ°í ÀÖ´Â 3D ¿£Áø ÇüÅÂÀÎ "½Ç½Ã°£ 3D ÁöÇü ¿£Áø"À» ÇÁ·Î±×·¡¹ÖÇϱâ À§ÇØ ÇÊ¿äÇÑ Çʼö ¿ä¼ÒµéÀ» °¡¸£Ä£´Ù. ÀÌ Ã¥ÀÇ Àü¹ÝÀûÀÎ ÃÊÁ¡Àº ½Ç¿Ü ÁöÇü ·»´õ¸µÀÇ ÇʼöÀûÀÎ ÁÖÁ¦µéÀÌ´Ù. µû¶ó¼ 3D ¿£Áø ÇÁ·Î±×·¡¹Ö¿¡ óÀ½ ¹ßÀ» µé¿©³õ´Â µ¶ÀÚÀÌµç º£Å×¶û ÇÁ·Î±×·¡¸ÓÀÌµç °£¿¡, C++¿Í DirectX 9¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ 3D ÁöÇü ¿£Áø¿¡¼ ÃÖ½ÅÀÇ Çϵå¿þ¾î °¡¼Ó ·»´õ¸µ ±â¹ýÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÍÈ÷°í ½Í°Å³ª, ÀڽŸ¸ÀÇ ¿ÏÀüÇÑ 3D ÁöÇü ¿£ÁøÀ» ±¸ÃàÇÏ±æ ¿øÇÑ´Ù¸é ÀÌ Ã¥¿¡¼ ÇÊ¿äÇÑ ±â¹ý, ÆÁ, ¾ÆÀ̵ð¾îµéÀ» ¾òÀ» ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ±¸¼º ¿ÏÀüÇÑ 3D ÁöÇü ¿£ÁøÀ» ±¸ÃàÇÏ´Â ¹ýÀ» óÀ½ºÎÅÍ ³¡±îÁö ¹è¿î´Ù. C++ ¿£Áø µðÀÚÀÎ, ¼öÇÐ, ±âÇÏ ±¸Á¶ÀÇ ±âÃÊ, DirectX 9, ¾Ö´Ï¸ÞÀ̼Ç, ±¤¿ø, È¿°ú¸¦ ¸Á¶óÇÏ´Â ´Ù¾çÇÑ Çʼö ÁÖÁ¦µéÀ» ÀÍÈù´Ù. »õ·Î¿î DirectX °í¼öÁØ ¼ÎÀÌ´õ ¾ð¾î(HLSL)¸¦ »ç¿ëÇÏ¿© ¾ß¿Ü Ç¥¸é ±¤¿ø È¿°ú¿¡ »ç¿ëÇÏ´Â »ç½ÇÀûÀÎ Á¤Á¡ ¼ÎÀÌ´õ¿Í Çȼ¿ ¼ÎÀÌ´õ¸¦ ¼³°èÇÏ´Â ¹ýÀ» ¹àÇô³½´Ù. ºÎ·Ï CD-ROM¿¡¼ ¿£ÁøÀ» ¿Ï¼ºÇϱâ À§ÇØ ÇÊ¿äÇÑ ¸ðµç ÆÄÀϰú ¿¹Á¦ »ðÈ, 3D ¸ðµ¨, Microsoft DirectX 9 SDKµµ ¼ö·ÏµÇ¾î ÀÖ´Ù.
´ë»ó µ¶ÀÚ ÀÌ Ã¥Àº C++, DirectX, ¼öÇÐ, ±âÇϱ¸Á¶¿¡ Ä£¼÷ÇÑ µ¶ÀÚµéÀ» ´ë»óÀ¸·Î ÇϹǷÎ, 3D ¿£Áø µðÀÚÀΰú ½Ç½Ã°£ ÁöÇü ½Ã°¢ÈÀÇ ºÐ¾ß·Î À̵¿ÇÒ Áغñ°¡ µÈ µ¶Àڵ鿡°Ô ±ÇÇÑ´Ù.
ÀúÀÚ ¼Ò°³ Greg Snook(Sammamish, WA)Àº Áö³ 8³â µ¿¾È °ÔÀÓ ÇÁ·Î±×·¡¸ÓÀÌÀÚ ¾ÆÆ¼½ºÆ®·Î Ȱµ¿Çϰí ÀÖ´Ù. ±×´Â ¿©·¯ °ÔÀÓ °³¹ß»ç¿¡¼ ¼º°øÀûÀÎ °ÔÀÓ Á¦ÀÛ¿¡ Âü¿©ÇÏ¿´°í, ÇöÀç´Â ¹øÁö ½ºÆ©µð¿À¿¡¼ Xbox ÇÁ·Î±×·¡¸Ó·Î ÀÏÇϰí ÀÖ´Ù. ¶ÇÇÑ °ÔÀÓ ÇÁ·Î±×·¡¹Ö Áª½º ½Ã¸®ÁîÀÇ ¼¼ ±Ç¿¡ ¸ðµÎ ±ÛÀ» ±â°íÇÑ ¹Ù ÀÖ´Ù. |
| |
 |
 |
¹ø¿ªÀÚ°¡ ´ç¿¬ÇÑ µíÀÌ Ã¥ ¾ÕºÎºÐ¿¡ ±ÛÀ» ¾²´Â ³ª¶ó´Â ´ëÇѹα¹ÀÌ À¯ÀÏÇÏ´Ù´Â À̾߱⸦ ¾î´À Ã¥¿¡¼±°¡ º» ÀûÀÌ ÀÖ½À´Ï´Ù. ¹ø¿ªÀÚ°¡ ¾Æ¹«¸® ÃÖ¼±À» ´ÙÇØµµ, °á±¹ ¾òÀ» ¼ö ÀÖ´Â °ÍÀº ¿ø¼¿Í µ¿ÀÏÇϰųª ±×·¸Áö ¾ÊÀ¸¸é Àΰ£À̶ó¸é ´©±¸³ª ÀúÁö¸£´Â ¸î °¡Áö ½Ç¼ö°¡ ´õÇØÁø ¹ø¿ª¼¶ó´Â »ç½ÇÀ» »ý°¢ÇÏ¸é ¿ªÀÚÀÇ ±ÛÀ» ¾´´Ù´Â ÀÚü°¡ »ó´çÈ÷ ¾¦½º·´°Ô ¿©°ÜÁý´Ï´Ù. ±×·³¿¡µµ ¿ªÀÚÀÇ ±ÛÀ» ¾²´Â ÀÌÀ¯´Â ÇÁ·Î±×·¡¸ÓÀÇ ÀÔÀå¿¡¼ ÀÌ Ã¥¿¡ ´ëÇÑ °¨»óÀ» ½áº¸±â À§ÇؼÀÔ´Ï´Ù.
2000³âÀ» ÀüÈÄÇÏ¿© "DirectX »ç¿ëÇϱâ", "Àü·« °ÔÀÓ ¸¸µé±â"¿Í °°Àº Å« µ¢¾î¸®ÀÇ °ÔÀÓ °³¹ß¼µéÀ» ÁÙÁÙÀÌ ÃâÆÇÇØ´ë´ø ÇØ¿Ü À¯¼ö ÃâÆÇ»çµéÀÌ ÀÌÁ¦ ƯÁ¤ ºÐ¾ß¿¡ Æ¯ÈµÈ °ÔÀÓ °³¹ß¼µéÀ» ¾Õ ´ÙÅõ¾î ³»³õ°í ÀÖ½À´Ï´Ù. °³ÀÎÀûÀ¸·Î´Â ÀÌ·¯ÇÑ ¿òÁ÷ÀÓÀÌ ¸¶À½¿¡ µé¾ú´Âµ¥, ±× Áß¿¡¼µµ ƯÈ÷ Àú¸¦ ±â»Ú°Ô ÇØÁØ Ã¥ÀÌ ¹Ù·Î ÀÌ 'C++¿Í DirectX 9¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ 3D ÁöÇü ¿£Áø'ÀÔ´Ï´Ù. ƯÈ÷ ¾ó¸¶ Àü±îÁö ¸Ã¾Ò´ø ¾÷¹«°¡ ŸÀÏ ±â¹Ý ¸Ê °ü¸® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀ̾ú±â¿¡ ÁöÇü °ü¸® ÇÁ·Î±×·¡¹ÖÀº ÀúÀÇ Èï¹Ì¸¦ µ¸±¼ ¼ö¹Û¿¡ ¾ø¾úÁÒ.
Á¦°¡ ÀÌ Ã¥À» º¸°í óÀ½ ³»Áö¸¥ ¸»ÀÌ "¿Í¾Æ~"¿´½À´Ï´Ù. ¿¹Àü°ú´Â ´Þ¸® ³Ê¹«µµ Æí¸®ÇÏ°Ô ¸ÚÁø 3D ÁöÇüÀ» ¸¸µé ¼ö ÀÖ´Â ¸ðµç ¹æ¹ýÀÌ ÀÌ Ã¥¿¡ Æ÷ÇԵǾî ÀÖ¾ú±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ±âº»ÀûÀÎ 3D °³³äµéÀ» ¼³¸íÇÑ µÚ °¡ÀÌ¾Æ ÁöÇü ¿£ÁøÀ» ÅëÇØ »çºÐÆ®¸® °Ë»ö, ³ôÀÌ ¸Ê, Perlin ³ëÀÌÁî, ROAM, ŸÀÏ ±âÇϱ¸Á¶ µîÀÇ ±âÃÊ ÁöÇü °ü¸® ±â¹ý»Ó¸¸ ¾Æ´Ï¶ó ¹Ù´å¹° È¿°ú, ±¤¿ø È¿°ú, ±¸¸§ À̵¿ È¿°ú µîÀÇ °í±Þ ±â¹ýµéµµ ¼Ò°³Çϰí ÀÖ½À´Ï´Ù. ±×°Íµµ ÃÖ½ÅÀÇ DirectX 9¸¦ »ç¿ëÇϰí ÀÖ¾î DirectX 9µµ ¹è¿ì°í 3D ÁöÇü¿¡ ´ëÇØ °øºÎÇÒ ¼ö ÀÖ´Â ÁÁÀº Ã¥ÀÌÁö¿ä.
ºÒÇàÈ÷µµ Çо÷°ú ÀÏ¿¡ ÂÑ°Ü ÀÌ Ã¥ÀÇ ÄÚµåµéÀ» ¸ðµÎ ÀÀ¿ëÇØº¸Áö´Â ¸øÇßÁö¸¸, ¸¹Àº »ç¶÷µéÀÌ ÀÌ Ã¥¿¡¼ Á¦°øÇÏ´Â °¡ÀÌ¾Æ ÁöÇü ¿£ÁøÀ¸·Î 3D ÁöÇü ¿£ÁøÀÇ °³³äµéÀ» ÀÌÇØÇϰí ÀڽŸ¸ÀÇ ¿£ÁøÀ» ÀÛ¼ºÇÏ´Â µ¥ ½ÃÀÛÁ¡À¸·Î »ï±â¿¡ Àû´çÇÏ´Ù°í ÆòÇϰí ÀÖ½À´Ï´Ù. ¹°·Ð Àúµµ ÀÌ·¯ÇÑ Àǰ߿¡ µ¿ÀÇÇÏ´ÂÁö¶ó ¿ÃÇØ ¿©¸§¿¡ ½Ã°£ÀÌ ³¯ ¶§¸¶´Ù Æ´Æ´ÀÌ ÀÌ ¿£Áø°ú ¿¾Ö¸¦ ÇØº¼ »ý°¢ÀÔ´Ï´Ù.
Á¦°¡ ÀÌ Ã¥À» ¹ø¿ªÇϰí Äڵ带 »ìÆìº¸¸é¼ ´À³¤ Á¡Àº Å©°Ô µÎ °¡ÁöÀÔ´Ï´Ù. ù°, ÀúÀÚ´Â 3D ÁöÇü¿¡ Á¤ÅëÇÑ ÀÚ(?)ÀÔ´Ï´Ù. ÀúÀÚ°¡ 'Game Programming Gems'¸¦ ºñ·ÔÇÑ ¿©·¯ °÷¿¡ ½ÇÀº ±Ûµµ ¸ðµÎ ÁöÇü¿¡ °ü·ÃÇÑ ±ÛÀ̾ú°í, ¿©·¯ °¡Áö »ç¿ë °¡´ÉÇÑ ±â¹ý Áß¿¡ ÀÚ½ÅÀÌ ÇÊ¿äÇÑ °ÍÀ» ã¾Æ³»´Â ÀúÀÚÀÇ ÅëÂû·Âµµ ÀÌÁ¡À» µÞ¹ÞÄ§ÇØÁÝ´Ï´Ù. µÑ°, ÀÌ Ã¥Àº Áß±ÞÀÚ¿ëÀÌÀÚ ÃʱÞÀÚ¿ë Ã¥ÀÔ´Ï´Ù. ÀÌ Ã¥À» Á¦´ë·Î ÀÌÇØÇϱâ À§Çؼ´Â DirectX¿Í C++¿¡ ´ëÇÑ ±âº»ÀûÀÎ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡¿¡¼ º¸¸é Áß±ÞÀÚ¿ëÀÌÁö¸¸, 3D ÁöÇü ÇÁ·Î±×·¡¹Ö ÀÚü¸¸À» µÎ°í º»´Ù¸é ÃʱÞÀÚ¿ë Ã¥ÀÔ´Ï´Ù. Áï, ÀÌ Ã¥Àº °£´ÜÇÑ ÁöÇü ¿£Áø Á¦ÀÛ¿¡ ÁßÁ¡À» µÎ°í ÀÖ°í, ¶ÇÇÑ ±âº»ÀûÀÎ ±â¹ýµéÀ» º¸´Ù ÀÚ¼¼È÷ ¼³¸íÇϹǷΠ3D ÁöÇü ¿£Áø¿¡ ¸· °ü½ÉÀ» °¡Áö±â ½ÃÀÛÇÑ µ¶Àڵ鿡°Ô ÀûÇÕÇÑ Ã¥ÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ Ã¥À» ÀÐÀº µÚ °í±Þ ±â¹ýµéÀ» ´õ¿í ÀÚ¼¼È÷ °øºÎÇÏ°í ½ÍÀº µ¶ÀÚµéÀº ÀÌ Ã¥¿¡¼ ÀúÀÚ°¡ »ç¿ë °¡´ÉÇÑ ±â¹ýµéÀ» ¿°ÅÇÏ¸é¼ Á¦½ÃÇÑ Âü°í ¹®ÇåµéÀ» »ìÆìº¸½Ã´Â °ÍÀÌ ÁÁÀ» µí ½Í½À´Ï´Ù.
ÀÚ, ÀÌÁ¦ Áö°Ü¿î ¿ªÀÚÀÇ ±ÛÀº ±×¸¸ ÀÐÀ¸½Ã°í ÆäÀÌÁö¸¦ ³Ñ°Ü°¡¸é¼ Áñ°Ì°Ô 3D ÁöÇü ¿£ÁøÀ» Á¦ÀÛÇØº¸½Ê½Ã¿À. Ã¥ÀÇ °÷°÷¿¡ ¿ªÀÚ ÁÖ¸¦ »ðÀÔÇÏ¿© ¿ë¾îµéÀ» ¼³¸íÇØ³õ¾ÒÀ¸´Ï »ý¼ÒÇÑ ¿ë¾î°¡ ÀÖÀ» ¶§¸¶´Ù ¿ªÀÚ ÁÖ¸¦ »ìÆìº¸½Ã±æ ¹Ù¶ø´Ï´Ù. ¶ÇÇÑ Ã¥ µµÀԺο¡ ¿ø¼ÀÇ ¿ë¾î¿Í ¹ø¿ª¼ÀÇ ¿ë¾î¸¦ ÇÑ´«¿¡ ºñ±³ÇÒ ¼ö ÀÖ°Ô "¿ë¾î ´ë¿ªÇ¥"¸¦ ½Æ°í ÀÖÀ¸´Ï Ã¥À» ÀÐÀ¸½Ã±â Àü¿¡ ¿ë¾î ´ë¿ªÇ¥¸¦ Çѹø ÈȾ½Ã´Â °Íµµ Ã¥ÀÇ ÀÌÇØ¸¦ ³ôÀÌ´Â µ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. |
| |
 |
 |
Ã¥¿¡¼ ¼³¸íÇÏ´Â ¿ÏÀüÇÑ ½Ç½Ã°£ 3D ÁöÇü ¿£Áø / ¸ðµç ¸ðµ¨, ÅØ½ºÃ³, È¿°ú ÆÄÀÏ / Microsoft DirectX 9 SDK / ÀڽŸ¸ÀÇ ÁöÇü »ý¼ºÀ» µµ¿ÍÁÖ´Â 3DEM(Visualization Software LLC)°ú T2ÀÇ µ¥¸ð(Keith Ditchburn)
|
| |
 |
 |
| "Á¤º¸¹®È»ç-°ÔÀÓ ÇÁ·Î±×·¡¹Ö" °ü·Ãµµ¼´Â ÃÑ 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
|
|
- °ÔÀÓ µðÀÚÀÎ À̷аú ½ÇÁ¦
|
| |
|
|
 |