|
 |
 |
°ÔÀÓ ¾÷°è ÃÖ°íÀÇ ÇÁ·Î±×·¡¸ÓµéÀÇ ºñ¹ýÀ» °ø°³ÇÏ´Â Game Programming Gems ½Ã¸®ÁîÀÇ ÃÖ½ÅÀÛ!
°³¹ßÀÚµéÀ» À§ÇÑ ±Ã±ØÀÇ ÀÚ¿øÀ̶ó´Â ½Ã¸®ÁîÀÇ ¸í¼ºÀ» À̾°¡´Â Game Programming Gems 4´Â 60 °³ ÀÌ»óÀÇ ¿ÏÀüÈ÷ »õ·Î¿î ±â¹ýµé·Î ä¿öÁ® ÀÖ´Ù. ÃÖ±ÙÀÇ ¸ÚÁø °ÔÀÓµéÀ» ¸¸µç Àü¹® °ÔÀÓ °³¹ßÀڵ鿡 ÀÇÇØ ¾²¿©Áø ÀÌ Ã¥ÀÇ ±ÛµéÀº ÷´ÜÀÇ ¹®Á¦µé¿¡ ´ëÇÑ ºü¸¥ ÇØ´ä»Ó¸¸ ¾Æ´Ï¶ó, ¾ðÁ¦¶óµµ ´Ù½Ã °ö¾Ã¾îº¼ ¸¸ÇÑ ÅëÂûÀ» Á¦°øÇÑ´Ù.
ÀÌ Ã¥Àº µ¶ÀÚÀÇ Ã¢Á¶¼ºÀ» Ã˹ßÇϰí, µ¶ÀÚ ½º½º·Î ã¾Æ³¾ »õ·Î¿î ¹ß°ßÀ» À§ÇØ ¿µ°¨À» ºÎ¿©ÇÒ °ÍÀÌ´Ù.
Áö³ ¸î ³â°£ °ÔÀÓ ¾÷°è´Â ³î¶ó¿î Ž»ö°ú Çõ½ÅÀÇ ¿©Á¤À» °É¾î¿Ô´Ù. ±× ¿©Á¤¿¡ ¹ß¸ÂÃß¾î, Game Programming Gems ½Ã¸®Áî ¿ª½Ã ±× ¹üÀ§¸¦ ³ÐÇû´Ù. »õ·Î µîÀåÇÑ ´Ù¾çÇÑ Ç÷§ÆûµéÀ» ¹Ý¿µÇؼ, ¿©·¯ ´ë¾ÈÀûÀÎ ¾ð¾îµé°ú ½áµåÆÄƼ APIµéÀ» »ç¿ëÇÏ´Â ±ÛµéÀÌ ¼ö·ÏµÇ¾ú´Ù. ´ëºÎºÐÀÇ ÄÚµå´Â C++·Î ÀÛ¼ºµÇ¾úÁö¸¸ ¸î¸î ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾îµé(Java, ÆÄÀ̽ã)·Î µÈ Äڵ嵵 ³ªÅ¸³µ´Ù. ±×·¡ÇÈ ±ÛµéÀº OpenGL, DirectX, ±×¸®°í ¿©·¯ °¡Áö ¼ÎÀÌ´õ ¾ð¾îµéÀ» ÀÚÀ¯·ÎÀÌ »ç¿ëÇÑ´Ù.
¶ÇÇÑ, À̹ø Ã¥¿¡ »õ·Î Ãß°¡µÈ ¹°¸® ¼½¼ÇÀº â¹ßÀû °ÔÀÓÇ÷¹ÀÌÀÇ Ã¢Ãâ¿¡ µµ¿òÀÌ µÇ´Â ½Ç½Ã°£ ¹°¸® ±¸Çö¿¡ ´ëÇÑ Çõ½ÅÀûÀÎ ±â¹ýµéÀ» °¡¸£Ä£´Ù. ±×¸®°í ½Ã¸®ÁîÀÇ ¸ðµç Ã¥µéÀ» Á» ´õ ½±°í È¿À²ÀûÀ¸·Î °Ë»öÇÒ ¼ö ÀÖµµ·Ï, ´©ÀûµÈ ã¾Æº¸±âµµ Ãß°¡ÇÏ¿´´Ù.
ÀÌ Ã¥Àº ¸ðµç °ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀÌ °¡Á®¾ß ÇÒ ±Ã±ØÀÇ Âü°í¼ÀÌ´Ù.
ÀÌ Ã¥ÀÌ Æ÷ÇÔÇÏ´Â ³»¿ë
- ÇÁ·Î±×·¡¹Ö ÀÏ¹Ý : °ÔÀÓ µð¹ö±ëÀÇ °úÇÐ, ´ëÇü Å©·Î½ºÇ÷§Æû ¶óÀ̺귯¸®, C++ ¹ü¿ë Æ®¸® ÄÁÅ×À̳Ê, ¾àÇÑ ÂüÁ¶¿Í ³Î °´Ã¼, °ÔÀÓ °³Ã¼ °ü¸® ½Ã½ºÅÛ
- ¼öÇÐ : Mersenne Twister Ȱ¿ë, ÀýµÎü¿Í Ä«¸Þ¶ó Á¤º¸ ÃßÃâ, Ä¿´Ù¶õ ¼¼°è ÁÂÇ¥ÀÇ Á¤¹Ðµµ ¹®Á¦ ÇØ°á, ´õ Àß µé¾î¸Â´Â °æ°è ÀÔü¸¦ À§ÇÑ °øºÐ»ê Çà·Ä Ȱ¿ë
- ¹°¸®(»õ·Î Ãß°¡µÊ) : ÀüÅõ ¹«·ÂÈ ¾Ë°í¸®Áò, CPU°¡ Á¦ÇÑµÈ ½Ã½ºÅÛÀ» À§ÇÑ Â÷·® ¹°¸® ½Ã¹Ä·¹À̼Ç, °Ã¼ µ¿¿ªÇÐÀÇ ±¸¼ÓÁ¶°Çµé, »óÈ£ÀÛ¿ëÀû ¼ö¸é
- ÀΰøÁö´É : 3ÀÎĪ Ä«¸Þ¶ó ³×ºñ°ÔÀ̼Ç, ±ØÀû ±äÀå °³¼±À» À§ÇÑ AI Ȱ¿ë, NPC ÀÇ»ç°áÁ¤, ºÐ»ê Ãß·Ð ÅõÇ¥ ¾ÆÅ°ÅØÃ³
- ±×·¡ÇÈ : ´ÝÈ÷Áö ¾ÊÀº ¸Þ½Ã¸¦ À§ÇÑ GPU ±×¸²ÀÚ ÀÔü ±¸Ãà, ¿ø±Ù ±×¸²ÀÚ ¸Ê, ±×¸²ÀÚ ¹öÆÛ, ¸ð¼Ç ĸÃÄ ÀÚ·á ¾ÐÃà, ÁöÆò¼±À» ÀÌ¿ëÇÑ ÁöÇü Â÷Æó ¼±º°
- ³×Æ®¿÷ ¹× ¸ÖƼÇ÷¹À̾î : È¿À²ÀûÀÎ MMP °ÔÀÓ »óÅ ÀúÀå, Ŭ¶óÀ̾ðÆ®-¼¹ö ȯ°æ¿¡¼ º´·Ä »óűâ°è ÀÀ¿ë, ºñÆ® ÆÐÅ·, ´ÙÁß ¼¹ö ±â¹Ý MMORPG¸¦ À§ÇÑ ½Ã°£ ¹× Àϰü¼º °ü¸®
- ¿Àµð¿À : OpenAL ÀÔ¹®, ½Ç½Ã°£ ¸³½ÌÅ©, µ¿Àû º¯¼ö¿Í ¿Àµð¿À ÇÁ·Î±×·¡¹Ö, °ÔÀÓ ¹°¸®¿¡ ±â¹ÝÇÑ ½Ç½Ã°£ À½ ÇÕ¼º Á¦¾î
ÀúÀÚ ¾à·Â Andrew Kirmse´Â Meridian 59(1996)¸¦ °øµ¿ Á¦ÀÛ, °¨µ¶ÇßÀ¸¸ç Star Wars: Starfighter(2001)¿¡¼´Â ±×·¡ÇÈ ÇÁ·Î±×·¡¸Ó·Î ÀÏÇß´Ù. Massachusetts Institute of Technology(MIT)¿¡¼ ¹°¸®ÇÐ, ¼öÇÐ, Àü»êÇÐ ÇÐÀ§¸¦ µý Andrew´Â Game Programming Gems 1, 2, 3ÀÇ ÀúÀÚ Áß ÇÑ »ç¶÷À¸·Î, Game Programming Gems 3¿¡¼´Â ³×Æ®¿÷ ¹× ¸ÖƼÇ÷¹ÀÌ ¼½¼Ç ÆíÁýÀÚ¸¦ ¸Ã±âµµ Çß´Ù. Makr Deloura´Â Game Programming Gems ½Ã¸®ÁîÀÇ Ã¢¼³ÀÚÀ̸ç, Sony Computer Entertainment America¿¡¼´Â °³¹ßÀÚ °ü°è °ü¸®Àڷμ PlayStation°ú ¹Ì·¡ÀÇ ¿£ÅÍÅ×ÀÎ¸ÕÆ® Á¦Ç°µé¿¡ ÁÖ·ÂÇϰí ÀÖ´Ù.
¿ªÀÚ ¼Ò°³ 1996³âºÎÅÍ ÇÁ·Î±×·¡¹Ö ¼Àû Àü¹® ¹ø¿ª°¡·Î Ȱµ¿ÁßÀÌ´Ù. Áö±Ý±îÁö 'Game Programming Gems(1, 2, 3)' ½Ã¸®Á ºñ·ÔÇØ¼ 'OpenGL Game Programming', '3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇÐ Á¦1, 2ÆÇ', 'AI Game Programming Wisdom', 'Direct3D ShaderX: Á¤Á¡ & Çȼ¿ ¼ÎÀÌ´õ ÆÁ°ú Æ®¸¯', '°ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò', 'Game Coding Complete' µî ¿©·¯ °ÔÀÓ ÇÁ·Î±×·¡¹Ö ¼ÀûµéÀ» ¹ø¿ªÇßÀ¸¸ç, ¶ÇÇÑ ÀâÁö Game Developer Çѱ¹¾îÆÇÀÇ °íÁ¤ ¹ø¿ªÀڷΠȰµ¿ÇؿԴÙ.
ÀÌ ¿Ü¿¡µµ 'Code Reading: ¿ÀÇ ¼Ò½º °üÁ¡¿¡¼ º» ÄÚµå Àбâ', 'Àç¹ÌÀÖ°Ô ºüÁ®µå´Â C++ ÇÁ·Î±×·¡¹ÖÀÇ ÇÔÁ¤', 'Beginning C#', 'Professional JSP', 'Beginning XHTML', 'Professional ADO 2.5 RDS Programming with ASP 3.0', 'GDI +Programming: C#À» ÀÌ¿ëÇÑ »ç¿ëÀÚ ÁöÁ¤ ÄÁÆ®·Ñ ÀÛ¼ºÇϱâ', 'core PHP Programming', 'Understanding COM+', 'The JFC Swing Tutorial', 'Professional XML Applications', 'Waite GroupÀÇ C++ How-To' µî ´Ù¾çÇÑ ºÐ¾ßÀÇ ÇÁ·Î±×·¡¹Ö ¼ÀûµéÀ» ¹ø¿ªÇß´Ù.
¹ø¿ª°ú °ÔÀÓ °³¹ß ¿Ü¿¡ ¼ÒÇÁÆ®¿þ¾î ¹®¼È¿¡µµ ¸¹Àº °ü½ÉÀ» °¡Áö°í ÀÖÀ¸¸ç, ¼ö¸¹Àº ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀÇ Ç¥ÁØ ¹®¼È Çü½ÄÀ¸·Î ¾²ÀÌ´Â DocBookÀÇ ±¹³» »ç¿ëÀÚ ¸ðÀÓÀÎ ´ÚºÏ Çѱ¹(http://docbook.or.kr/)ÀÇ ÀÏ¿øÀ¸·Î Ȱµ¿Çϰí ÀÖ´Ù.
ÇöÀç ¹ø¿ª¼ Á¤º¸ »çÀÌÆ® ¡°occam's Razor¡±(http://occam.com.ne.kr)¿Í Game Programming Gems ½ºÅ͵ð »çÀÌÆ® ¡°GPGstudy.com¡±(http://gpgstudy.com)À» ¿î¿µÇϰí ÀÖ´Ù. |
| |
 |
 |
¶Ç ´Ù½Ã GPG ½Ã¸®ÁîÀÇ »õ ¹ø¿ª¼¸¦ ³»°Ô µÇ¾î¼ ¹«Ã´ ±â»Þ´Ï´Ù. GPG 3 ±Ç ÀÌÈÄ 2 ³â¿©ÀÇ °ø¹éÀÌ ÀÖ¾ú½À´Ï´Ù. ¿ø·¡ GPG ½Ã¸®Áî ¿ø¼µéÀº SIGGRAPH¿¡ ¸ÂÃç¼ 8 ¿ù¿¡ Ãâ°£µÇ¾ú´Âµ¥, 4 ±ÇÀº °ÔÀÓ °³¹ßÀڵ鿡°Ô ´õ Áß¿äÇÑ Çà»çÀÎ GDCÀÇ ³»¿ëÀ» Á» ´õ Àß ¹Ý¿µÇϱâ À§Çؼ 2003 ³â 8 ¿ùÀ» °Ç³Ê¶Ù°í 2004 ³â 3 ¿ù¿¡ Ãâ°£µÇ¾ú½À´Ï´Ù. ¾Æ¸¶ ¾ÕÀ¸·ÎÀÇ Ã¥µéµµ 3 ¿ù¿¡ ³ª¿Ã °ÍÀÔ´Ï´Ù. ¹ø¿ª¼´Â ¿¹Àü ÀÏÁ¤À̶ó¸é 2004 ³â 9 ¿ù Á¤µµ¿¡´Â ³ª¿Ô¾î¾ß Çߴµ¥, ¿©·¯ °¡Áö »çÁ¤ ¶§¹®¿¡ ÀÌÁ¦¾ß ³ª¿À°Ô µÇ¾ú½À´Ï´Ù.
Áö³ 2 ³â¿©ÀÇ ½Ã°£ µ¿¾È, °ÔÀÓ °³¹ßÀÚ À¥ °øµ¿Ã¼ÀÇ È°µ¿Àº Á» ºÎÁøÇÑ ¸éÀÌ ÀÖ¾ú´ø °Í °°½À´Ï´Ù. ÃÖ±Ù ³×Æ®¿÷ ÇÁ·Î±×·¡¹Ö °ü·Ã »çÀÌÆ® Çϳª°¡ ¿î¿µÀ» Áß´ÜÇß½À´Ï´Ù. GpgStudy (http://gpgstudy.com)´Â ¹æ¹®ÀÚ ¼ö Áõ°¡¿¡ µû¸¥ ºÎÀÛ¿ëÀÌ Á¶±Ý ÀÖ¾ú°í, Æ÷·³ ÃëÁö¿Í´Â ¸ÂÁö ¾Ê´Â Ãʺ¸ÀûÀÎ ´Ü´äÇü Áú¹®µéµµ ¸¹¾Ò´ø °Í °°½À´Ï´Ù. KGDA »çÀÌÆ®(http://kgda.org)´Â °³ÆíÀÇ ÈÄÀ¯ÁõÀ» °Þ°í ÀÖ°í¿ä. ±×·¯³ª ¹ßÀüÀ» À§ÇÑ °³ÆíÀ̾úÀ¸¹Ç·Î ´õ Å« ±â´ë¸¦ °É¾îº¾´Ï´Ù.
ÇÑ °¡Áö Èï¹Ì·Ó°íµµ Èñ¸ÁÀûÀÎ °ÍÀº, °ÔÀÓ °³¹ßÀÚ °³ÀÎÀÇ ¿¬±¸ ¼º°ú³ª °í¹ÎÀ» µå·¯³»´Â ºí·Î±×µéÀÌ ´Ã¾î³µ´Ù´Â Á¡ÀÔ´Ï´Ù. °³ÀÎÀûÀ¸·Î ¶Ç´Â ȸ»ç ¾÷¹«ÀÇ ÀÏȯÀ¸·Î ¿¬±¸Çϰí ÀÖ´Â ³»¿ëÀ̳ª Ãֽа³¹ß ¼Ò½Ä µîÀ» ºí·Î±×¸¦ ÅëÇØ¼ °ø°³ÇÏ´Â °ÔÀÓ °³¹ßÀÚµéÀÌ ¸¹ÀÌ »ý°å½À´Ï´Ù. GpGikiÀÇ BlogList ÆäÀÌÁö(http://www.gpgstudy.com/gpgiki/BlogList)¿¡ ¹ø¿ª¼ 1 ±ÇÀÇ Ãßõ»ç¸¦ ½áÁ̴ּø ¼°üÈñ´ÔÀÇ ºí·Î±×(http://kwanny.ntreev.net/tt/index.php)¸¦ ºñ·ÔÇØ¼ ¸î¸î °ÔÀÓ °³¹ßÀÚ ºí·Î±×µéÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. ºí·Î±×µéÀÌ ¶ß¸é¼ ±ä Æ©Å丮¾óÀ̳ª °Á ÇüÅÂÀÇ Á¤º¸ °øÀ¯´Â Á» ÁÙ¾îµéÀº ´À³¦ÀÌÁö¸¸, ¾î¼¸é À̰ÍÀº À¥ »óÀÇ Á¤º¸ °øÀ¯°¡ ±âÃÊÀûÀÎ ÁÖÁ¦µé¿¡¼ ¹þ¾î³ª¼ Á» ´õ ´Ù¾çÇÏ°í »õ·Î¿î ÁÖÁ¦µé·Î ³ª¾Æ°¡´Â Çö»óÀÏ ¼öµµ ÀÖ°Ú½À´Ï´Ù.
ºñ±³Àû ±ä °Á³ª Æ©Å丮¾ó ¼º°ÝÀÇ ÀÚ·á °øÀ¯ Ãø¸é¿¡¼´Â °ÔÀÓ »ê¾÷ Á¾ÇÕ Á¤º¸ ½Ã½ºÅÛ(GITISS, http://www.gitiss.or.kr)ÀÇ °³ÀåÀÌ Áß¿äÇÑ ¼Ò½ÄÀÌ µÉ °ÍÀÔ´Ï´Ù. À¥ °øµ¿Ã¼ÀÇ ¼º°ÝÀÌ Å« °÷Àº ¾Æ´Ï°í, ¾çÁúÀÇ ÀÚ·á°¡ ¸¹ÀÌ ÀÖ´Â °÷ÀÔ´Ï´Ù. ƯÈ÷ °¡¸¶¼öÆ®¶ó(http://www.gamasutra. com)³ª µ¥ºê¸¶½ºÅÍ(http://devmaster.net) °°Àº À¯¸í ÇØ¿Ü »çÀÌÆ®ÀÇ ±ÛµéÀ» Á¤½Ä ÀúÀÛ±Ç Çù¾à ÇÏ¿¡ ¹ø¿ªÇÑ ÀÚ·áµéÀÌ Àִµ¥, ¾î¼¸é ¸î ³â Àü GpGiki¿¡¼ ¿ø ÀúÀÚÀÇ µ¿ÀÇ ¾øÀÌ ¹«ÀÛÁ¤ ¹ø¿ªÇÏ´ø È£±â·Ó´ø ½ÃÀýÀ» ¶°¿Ã¸®´Â ºÐµéµµ ÀÖÀ» °ÍÀÔ´Ï´Ù.
Àá±ñ °ÔÀÓ »ê¾÷ À̾߱⸦ ÇÏÀÚ¸é, ÇöÀç ±¹³» °ÔÀÓ ¾÷°è´Â ¾çÀûÀÎ ¼ºÀåÀ» Çϰí ÀÖ±ä ÇÏÁö¸¸ ³«°ü·ÐÀ» ÆîÄ¡±â´Â Èûµç »óȲÀÎ °Í °°½À´Ï´Ù. PC¿ë ÆÐŰÁö °ÔÀÓÀÌ È¸»ýÇÒ °¡´É¼ºÀº ¿©ÀüÈ÷ Èñ¹ÚÇØ º¸À̸ç, ¿Â¶óÀÎ °ÔÀÓµéÀº ¿Üȳ»ºóÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± ´Ù¼Ò ¾Ï¿ïÇÑ »óȲÀº ¹°·Ð °ÔÀÓ ¾÷°è ¿ÜÀûÀÎ ¿äÀÎ, ƯÈ÷ Àü¹ÝÀûÀÎ °æ±â ħü¿¡¼ ¿øÀÎÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¾îÂ÷ÇÇ °ÔÀÓÀº ¸Ô°í »ç´Â Àϰú´Â µ¿¶³¾îÁø ¿À¶ô ¶Ç´Â ÁÁ°Ô ¸»Çؼ ¹®È »óǰÀ̸ç, ÇÒ ¿©°ÇÀÌ ¾È µÇ¸é ¾È ÇØµµ ±×¸¸ÀÎ °ÍÀÔ´Ï´Ù. ºñ¿ë ´ë Àç¹Ì ¸é¿¡¼ TV´Â ¹°·ÐÀÌ°í ¾î¼¸é ¼ÒÁÖ³ª, ³ë·¡¹æ, ºñµð¿À³ª ¼Ò¼³Ã¥, ¸¸È¿¡ ¹Ð¸± ¼öµµ ÀÖ´Â ¿À¶ô °Å¸®ÀÏÁöµµ ¸ð¸£°Ú½À´Ï´Ù.
±×·± Á¡À» »ý°¢ÇÒ ¶§, ¾Æ¸¶µµ °ÔÀÓ »ê¾÷ÀÇ ÃÖ¾ÇÀÇ ¾Ç¸ùÀº ¾îµô ºÁµµ °í¸¸°í¸¸ÇÑ °ÔÀӵ鸸 ³ÑÃijª¼ °ÔÀÓ ÀÚü¿¡ Èï¹Ì¸¦ ÀÒ°í ´Ù¸¥ ¿À¶ô°Å¸®¸¦ ã´Â »ç¶÷µéÀÌ ¸¹¾ÆÁö´Â »óȲÀÏ °ÍÀÔ´Ï´Ù. ½ÇÁ¦·Î ¹Ì±¹Àº ±×·± »ç°ÇÀ» ÇÑ ¹ø °Þ¾ú½À´Ï´Ù. ¼ÒÀ§ ¾ÆÅ¸¸® ¼îÅ©¶ó°í Çϴµ¥, ÇÔ·®¹Ì´ÞÀÇ °ÔÀÓµéÀ» ³²¹ßÇÏ´Ù°¡ ºñµð¿À °ÔÀÓ »ê¾÷ ÀÚü°¡ ÇÑ ¼ø°£¿¡ ¸ÁÇØ¹ö¸° ÀûÀÌ ÀÖ¾ú½À´Ï´Ù. Mark DelouraÀÇ ¼¹®À» ºñ·ÔÇØ¼ ¹Ì±¹ÀÇ °³¹ßÀÚµéÀÌ °ÔÀÓ »ê¾÷¿¡ ´ëÇÑ °ÆÁ¤À» Ç¥ÇöÇÑ ±Û¿¡¼ ¾ÆÅ¸¸® ¼îÅ©ÀÇ ±×¸²ÀÚ¸¦ ÈçÈ÷ º¼ ¼ö ÀÖ½À´Ï´Ù. ³·Àº ǰÁúÀÇ ±×·¡ÇÈÀ̳ª »ç¿îµå °°Àº ¿äÀε鵵 °ÔÀÓÀ» ÇÔ·®¹Ì´Þ·Î ¸¸µå´Â ¿äÀÎÀÌ µÇ°ÚÁö¸¸, ¹«¾ùº¸´Ùµµ °áÁ¤ÀûÀÎ °ÍÀº âÁ¶ÀÇ ºÎÀçÀÏ °ÍÀÔ´Ï´Ù. »ó¾÷¼º¿¡ ÀÇÇÑ ÇѰ踦 Á¦¿ÜÇÒ ¶§ âÁ¶ÀÇ ºÎÀç´Â ÀÏÂ÷ÀûÀ¸·Î °ÔÀÓ µðÀÚÀ̳ÊÀÇ Ã¥ÀÓÀÏ °ÍÀÔ´Ï´Ù¸¸, °ÔÀÓ ÇÁ·Î±×·¡¸Óµé ¿ª½Ã Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù. °ÔÀÓ µðÀÚÀ̳ʵéÀÌ ÀÚ½ÅÀÇ Ã¢Á¶Àû ´É·ÂÀ» ¸¶À½²¯ ÆîÄ¥ ¼ö ÀÖ´Â °ø°£°ú ¼ö´ÜÀ» ¸¸µé¾î ÁÖ´Â °ÍÀÌ ¹Ù·Î °ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀ̱⠶§¹®ÀÔ´Ï´Ù.
Á» ºñ¾àÀÏÁöµµ ¸ð¸£°ÚÁö¸¸, ±×·± Ãø¸é¿¡¼ ´Ù¸¥ ´©±¸µµ ¾Æ´Ñ °ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀÌ ±¹³» °ÔÀÓ »ê¾÷ÀÇ µ¹ÆÄ±¸¸¦ ¿©´Â ÁÖÀΰøÀÌ µÉ ¼ö ÀÖ´Ù´Â »ý°¢ÀÔ´Ï´Ù. ÀÌ GPG 4 ¹ø¿ª¼°¡ °ÔÀÓ ¾÷°èÀÇ ¾Õ±æÀ» ¿©´Â ¿ì¸® °ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀÇ °¡Àå ¹ÏÀ» ¼ö ÀÖ´Â ¹«±â°¡ µÇ±æ ±â¿øÇÕ´Ï´Ù.
´Ù½Ã ¹ø¿ª¼ À̾߱â·Î µ¹¾Æ°¡¼, ¿ø¼¿Í ¹ø¿ª¼ »çÀÌÀÇ ±â°£ÀÌ ¸Å¿ì ±æ¾úÁö¸¸ ¾ÈŸ±õ°Ôµµ ¹ø¿ª ±â°£ ÀÚü°¡ ¿¹Àüº¸´Ù ±æÁö´Â ¾Ê¾Ò½À´Ï´Ù. Ç×»ó ±×·¨Áö¸¸ À̹ø¿¡µµ Å»°í¸¦ ÇÏ¸é¼ Á¶±Ý ´õ ½Ã°£À» µé¿©¼ ´Ùµë°í È®ÀÎÇßÀ¸¸é ÇÏ´Â ¾Æ½¬¿òÀÌ ÄǽÀ´Ï´Ù. ¹ø¿ª ½ºÅ¸ÀÏ¿¡´Â º°·Î º¯È°¡ ¾ø¾úÁö¸¸ ¿¹¸¦ µé¾î cullingÀ» Á¦¿Ü ´ë½Å ¼±º°À̶ó°í ÇÏ´Â µî ¿ë¾î º¯È°¡ Á» ÀÖ¾ú´Âµ¥, ¿µ¾î ¿ø¹®À» º´±âÇßÀ¸¹Ç·Î Å©°Ô È¥µ¿µÇÁö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¿ª½Ã Ç×»ó ±×·¸µíÀÌ, ¿À¿ª¡¤¿ÀŸ¸¦ ¹ß°ßÇϼ̴ٸé GpgStudy¿¡ º¸°íÇØ ÁֽʽÿÀ.
¿ÃÇØµµ ÁÁÀº °ÔÀÓ ¸¸µå¼¼¿ä! |
| |
 |
 |
º»¹® ¼Ò½º ÄÚµå¿Í µ¥¸ð / OpenGL À¯Æ¿¸®Æ¼ ŸŶ(GLUT v3.7.6) / SunÀÇ J2SE / Microsoft DirectX 9 SDK
|
| |
 |
 |
| "Á¤º¸¹®È»ç-°ÔÀÓ ÇÁ·Î±×·¡¹Ö" °ü·Ãµµ¼´Â ÃÑ 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
|
|
- °ÔÀÓ µðÀÚÀÎ À̷аú ½ÇÁ¦
|
| |
|
|
 |