Ȩ  I   ȸ»ç¼Ò°³  I  »çÀÌÆ®¸Ê  I  µµ¿ò¸»
Àαâ°Ë»ö¾î
  IDÀúÀå
 
ȸ¿ø°¡ÀÔ I ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£Ã£±â
¤ýOS / Çϵå¿þ¾î / ¼­¹ö±º
¤ýOA / ¿ÀÇǽº / ÀüÀÚÃâÆÇ
¤ý¾ÆÀÌÆù / ¾Èµå·ÎÀ̵å
¤ýµðÁöÅÐ Æ÷Åä±×·¡ÇÇ
¤ý±×·¡ÇÈ / ȨÆäÀÌÁö
¤ýÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö
¤ýÀϹÝÇÁ·Î±×·¡¹Ö
¤ý°ÔÀÓÇÁ·Î±×·¡¹Ö
¤ýSNS / E-Business
¤ýµ¥ÀÌÅͺ£À̽º
¤ý±â Ÿ
¤ý±æ¶óÀâÀÌ
¤ý½Ç·ÂÀÌ Å½³ª´Â
¤ýȸ»ç ½Ç¹«¿¡ ÈûÀ» ÁÖ´Â
¤ý¿¹Á¦°¡ °¡µæÇÑ
¤ý±×¸² ÇÑ ÀåÀ¸·Î º¸´Â
¤ýµðÁöÅÐ Æ÷Åä±×¶óÇÇ
¤ý±×·¡ÇÈ/ȨÆäÀÌÁö
ÆäÀ̽ººÏ ºí·Î±× ³×À̹öÆ÷½ºÆ®
°ü·ÃºÐ·ù : °ÔÀÓ/°ÔÀÓ ÇÁ·Î±×·¡¹Ö / DirectX/OpenGL/3D ÇÁ·Î±×·¡¹Ö
OpenGL Extensions Guide - ÀýÆÇ
Å©°Ôº¸±â l Â÷·Êº¸±â
¤ýÀú ÀÚ Eric Lengyel
¤ý¿ª ÀÚ ±è±Ô¿­
¤ý±¸ ºÐ ¹ø¿ª¼­
¤ý¹ßÇàÀÏ 2004³â 11¿ù 15ÀÏ
¤ýÁ¤ °¡ 30,000¿ø
¤ýÆäÀÌÁö 815 ÆäÀÌÁö
¤ýISBN 89-5674-216-2
¤ý³­À̵µ Áß±Þ
¤ýÃâÆÇ»ç Á¤º¸¹®È­»ç
OpenGLÀº 2D ¹× 3D ±×·¡ÇÈ ±×¸®°í °ÔÀÓ ¾ÖÇø®ÄÉÀ̼ǵéÀ» °³¹ßÇϱâ À§ÇÑ ÁÖ¿äÇÑ È¯°æÀÌ´Ù.

°ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀº ±Ùº»ÀûÀ¸·Î OpenGLÀÌ ´ÙÁß Ç÷§Æû¿¡¼­ »ç¿ë °¡´ÉÇϰí, »Ó¸¸ ¾Æ´Ï¶ó È®ÀåÀ̶ó´Â Çü½ÄÀ¸·Î Çϵå¿þ¾î ¹ßÀü¿¡ º¸Á¶¸¦ ¸ÂÃß¾î Áö¼ÓÀûÀ¸·Î ¹ßÀüÇϰí Àֱ⠶§¹®¿¡ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ä¿ëÇØ¿Ô´Ù. ÇÏÁö¸¸, ÀÌÁ¦²¯ ¿©·¯ È®ÀåµéÀ» »ç¿ëÇÏ´Â µ¥ µµ¿òÀ» ÁÙ ÇÑ ±ÇÀÇ ¸íÈ®ÇÑ Âü°í ¼­Àûµµ ¾ø¾ú´Ù.

ÀÌ Ã¥ 'OpenGL Extensions Guide'´Â ÃֽŠ3D °ÔÀÓµéÀ» °³¹ßÇϱâ À§Çؼ­ °¡Àå Áß¿äÇÑ È®Àåµé¿¡ ƯÈ÷ ÁßÁ¡À» µÐ ¸Å¿ì °¡Ä¡ ÀÖ´Â ÀÚ·áµéÀ» Á¦°øÇÑ´Ù. ÀÌ Ã¥Àº ±âº»ÀûÀÎ OpenGL ±¸Á¶ÀÇ À¯»çÇÑ ±¸¼º ¿ä¼ÒµéÀ» ¼öÁ¤Çϰųª Áõ°¡½ÃŰ´Â È®ÀåµéÀ» ±×·ìº°·Î ¼³¸íÇÑ´Ù.

ÀÌ Ã¥ÀÇ Æ¯Â¡

  • ÇʼöÀÇ OpenGL È®ÀåµéÀÇ ¸ðµç °ÍµéÀ» ÀÚ¼¼È÷ ³íÀÇÇϰí OpenGL ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹«ÇÑÇÑ °¡Ä¡ÀÇ Âü°í ÀڷḦ Á¦°øÇÑ´Ù.
  • °¢ È®ÀåÀ» "³íÀÇ" Àý ±×¸®°í "»õ·Î¿î ÇÔ¼ö" ±×¸®°í "È®ÀåµÈ ÇÔ¼ö"¶ó°í ¸í¸íµÈ Çϳª ¶Ç´Â µÎ °³ÀÇ "Âü°í" Àýµé·Î ºÐÇÒÇÏ¿© ¼³¸íÇÑ´Ù. "»õ·Î¿î ÇÔ¼ö" ÀýÀº È®Àå¿¡ ÀÇÇØ¼­ Á¤ÀÇµÈ »õ·Î¿î ÇÔ¼öµéÀÇ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇϰí "È®ÀåµÈ ÇÔ¼ö" ÀýÀº È®ÀåÀÌ ¾î¶»°Ô ±âÁ¸ OpenGL ÇÔ¼öµéÀ» È®Àå ¶Ç´Â ¼öÁ¤Çß´ÂÁö¸¦ ¼³¸íÇÑ´Ù.

  • È®ÀåµéÀÇ ½Ç¿ëÀûÀÎ »ç¿ë¹ý¿¡ ÁßÁ¡À» µÎ°í ÀÖ°í ÇÊ¿äÇÑ ºÎºÐ¿¡¼­¸¸ ±âº»¿¡ ±ò¸° ¼öÇÐÀûÀÎ ¹è°æ¿¡ ´ëÇØ¼­ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.

  • OpenGL À§¿øÈ¸(Architecture Review Board)°¡ ½ÂÀÎÇÑ È®Àåµé, º¹¼ö Á¦Á¶¾÷ü È®Àå ±×¸®°í ¿£ºñµð¾Æ¿Í ATI¿¡ ÀÇÇØ¼­ °³¹ßµÈ Á¦Á¶¾÷ü-ÁöÁ¤ È®Àå µî¿¡ ´ëÇØ¼­ ³íÀÇÇÑ´Ù.


ÀÌ Ã¥ÀÌ Æ÷ÇÔÇÏ´Â ³»¿ë
ÀÌ Ã¥Àº µ¶ÀÚ°¡ ÀÌ¹Ì ±âº» OpenGL ¶óÀ̺귯¸®¿Í 3D ·»´õ¸µ ÆÄÀÌÇÁ¶óÀο¡ Àͼ÷ÇÏ´Ù°í °¡Á¤ÇÑ´Ù.

ù ¹øÂ° Àå¿¡¼­´Â OpenGL È®ÀåÀÇ ÀÛµ¿ ¹æ¹ý°ú °¢ Ç÷§Æû¿¡¼­ È®ÀåÀÇ ±â´É¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýµé¿¡ ´ëÇØ¼­ ¼³¸íÇϰí, ÀÌÈÄ Àåµé¿¡¼­ ±¸Ã¼ÀûÀÎ °¢ È®Àåµé¿¡ ´ëÇØ ´ÙÀ½°ú °°ÀÌ ¸î °³ÀÇ ±×·ìÀ¸·Î ºÐ·ùÇÏ¿© ¼³¸íÇÑ´Ù.

OpenGL È®Àå ±×·ì
  • 2Àå - È¥ÇÕ(Blending) : ÇÁ·¹ÀÓ ¹öÆÛ »ö»ó°ú ¾ËÆÄ È¥ÇÕ ¿¬»ê

  • 3Àå - ÅØ½ºÃ³ Á¶»ö ȯ°æ : ÅØ½ºÃ³ ȯ°æ ÀÀ¿ë, ´ÙÁß ÅØ½ºÃ³¸µ

  • 4Àå - ÅØ½ºÃ³ ¸ÅÇÎ : ÀÔ¹æÃ¼ ¹× 3Â÷¿ø ÅØ½ºÃ³¸µ, ÅØ½ºÃ³ °¨½Î±â ¸ðµå, ÅØ½ºÃ³ °´Ã¼

  • 5Àå - ÅØ½ºÃ³ ¾ÐÃà : ÅØ½ºÃ³ ¾ÐÃà, S3TC

  • 6Àå - ÇÁ·¡±×¸ÕÆ® ¼ÎÀ̵ù : °í±Þ °íÁ¤ ÇÔ¼ö ÇÁ·¡±×¸ÕÆ® ¼ÎÀ̵ù

  • 7Àå - Á¤Á¡ È¥ÇÕ : Á¤Á¡ °¡ÁßÄ¡ ¹× È¥ÇÕ

  • 8Àå - ¹è¿­ °ü¸® : È¿À²ÀûÀÎ Á¤Á¡ ¹è¿­ »ç¿ë¹ý

  • 9Àå - µ¿±âÈ­ : GPU¿Í µ¿±âÈ­

  • 10Àå - Á¶¸í : Á¶¸í, µÎ ¹øÂ° »ö»ó

  • 11Àå - Fog : ¾È°³ ÁÂÇ¥, ¾È°³ °Å¸®

  • 12Àå - ½ºÅÙ½Ç ¿¬»ê : ½ºÅÙ½Ç °¨½Î±â ¸ðµå, ¾ç¸é ½ºÅÙ½Ç

  • 13Àå - ±×¸²ÀÚ ¸ÅÇÎ : ±íÀÌ ÅØ½ºÃ³, ±×¸²ÀÚ ¸ÅÇÎ

  • 14Àå - Â÷Æó Á¦¿Ü : Â÷Æó Á¦¿Ü, Â÷Æó ÁúÀÇ

  • 15Àå - Á¡ ·»´õ¸µ : Á¡ ¸Å°³º¯¼ö, Á¡ ½ºÇÁ¶óÀÌÆ®

  • 16Àå - Çȼ¿ Çü½Ä : »ö»ó Çü½Ä, °áÇÕµÈ Çȼ¿, ±íÀÌ-½ºÅÙ½Ç Çü½Ä

  • 17Àå - ±âŸ È®Àå : ±âŸ È®Àå

  • 18Àå - Á¤Á¡ ÇÁ·Î±×·¥ : ARB ¹× NV Á¤Á¡ ÇÁ·Î±×·¥

  • 19Àå - ÇÁ·¡±×¸ÕÆ® ÇÁ·Î±×·¥ : ARB ¹× NV ÇÁ·¡±×¸ÕÆ® ÇÁ·Î±×·¥


  • ÀúÀÚ ¼Ò°³
    'Mathematics for 3D Game Programming and Computer Graphics'ÀÇ ÀúÀÚÀÎ Eric Lengyel(Sunnyvale, CA)Àº Terathon SoftwareÀÇ °ÔÀÓ ¿£Áø Á¦ÀÛ ½ºÆ©µð¿À¿¡¼­ Ã¥ÀÓ ±â¼ú ÀÌ»ç·Î ÀçÁ÷ÁßÀÌ´Ù. ±×´Â ¹öÁö´Ï¾Æ °ø´ë¿¡¼­ ¼öÇкоßÀÇ ¼®»ç ÇÐÀ§¸¦ ÃëµæÇß°í, gamasutra.com°ú 'Game Programming Gems' ½Ã¸®Áî¿¡ ¿©·¯ ±â»çµéÀ» ±â°íÇØ¿Ô´Ù.
     
    ¹«¾ð°¡¸¦ »ç°í ½ÍÀºµ¥ ¼±ÅÃÀÇ ¿©Áö°¡ ¾ø´Ù¸é ¾Æ¸¶µµ »ó´çÈ÷ ½½Çà °ÍÀÌ´Ù. ±×·±µ¥ 3D °ÔÀÓÀ» °³¹ßÇÏ´Â µ¥ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±×·¡ÇÈ API°¡ ¸¹´Ù¸é! °ú¿¬ ÁÁÀ»±î? ºÐ¸í ±×·¸Áö´Â ¾ÊÀ» °ÍÀÌ´Ù. °¡´ÉÇÏ´Ù¸é ÇÑ °¡Áö ±×·¡ÇÈ API·Î ÅëÀϵǾî À־ »ç¿ë¿¡ ´ëÇÑ Á¤º¸µµ ¼­·Î ±³·ùÇϸ鼭 ±× ±×·¡ÇÈ API¿¡ ´ëÇÑ ¼÷·Ãµµ¸¦ Çâ»ó½Ãų ¼ö ÀÖ´Â °ÍÀÌ Á» ´õ ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀ»±î?

    ºÒÇàÈ÷µµ ¿ì¸®°¡ 3D °ÔÀÓÀ» °³¹ßÇϱâ À§ÇÑ ÀÌ·± ÁÁÀº ȯ°æÀº ¾ÆÁ÷ Á¦°øµÇ°í ÀÖÁö ¾Ê´Ù. PC, ÄܼÖ, ¸ð¹ÙÀÏ µî¿¡¼­ 3D °ÔÀÓÀ» ±¸ÇöÇϱâ À§Çؼ­´Â °¢ Ç÷§Æû¸¶´Ù Á¦°øÇÏ´Â ¼­·Î ´Ù¸¥ ±×·¡ÇÈ APIµéÀ» °í·ÁÇØ¾ß Çϸç, PCÀÇ °æ¿ì¸¸ º¸´õ¶óµµ Direct3D¿Í OpenGLÀ̶ó´Â µÎ °¡Áö ±×·¡ÇÈ APIµéÀÌ Á¸ÀçÇÑ´Ù.

    ±×·¸´Ù¸é ¾î¶² ±×·¡ÇÈ API¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁÀ»±î? ÀÌ·± Áú¹®¿¡ ´ëÇØ¼­ ´äÀ» ÇÏ´Â °ÍÀº »ó´çÈ÷ ¾î·Á¿î ÀÏÀÌ´Ù. ÀÌ Ã¥ÀÌ OpenGL¿¡ ´ëÇÑ Ã¥À̱⠶§¹®¿¡ OpenGLÀ» ¼±ÅÃÇ϶ó°í ÇÑ´Ù¸é »ó´çÈ÷ ¼Ó º¸ÀÌ´Â ´äº¯ÀÏ °ÍÀÌ´Ù. Direct3D³ª OpenGLÀº µÑ ´Ù ¼­·Î Àå´ÜÁ¡ÀÌ ÀÖ°í, Direct3D¿¡ ´ëÇØ¼­´Â µ¶Àڵ鵵 Àß ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÏ¿©, ¿©±â¼­´Â °£´ÜÈ÷ OpenGLÀÇ ÀåÁ¡¿¡ ´ëÇØ ³ª¿­Çغ¸°Ú´Ù. ù°, OpenGLÀº ´ÙÁß Ç÷§ÆûÀ» Áö¿øÇÑ´Ù. ½ÇÁ¦·Î À§¿¡¼­ ¾ð±ÞÇÑ PC, ÄܼÖ, ¸ð¹ÙÀÏ µîÀÇ ¸ðµç Ç÷§Æû¿¡¼­ OpenGL ±×·¡ÇÈ API¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù(¹«·á·Î Á¦°øµÇÁö ¾Ê´Â Ç÷§Æûµéµµ ÀÖÁö¸¸). µÑ°, ±âº»ÀûÀÎ OpenGL ±¸Á¶´Â º¯ÇÏÁö ¾Ê´Â´Ù. Direct3DÀÇ °æ¿ì¿¡ »õ·Î¿î ¹öÀüÀÌ ³ª¿Ã ¶§¸¶´Ù º¯°æµÇ´Â ±¸Á¶¿¡ µû¶ó¼­ ÀÎÅÍÆäÀ̽ºµéÀÌ ¹Ù²î´Â °æ¿ì°¡ ¸¹Àºµ¥, OpenGL¿¡¼­´Â ±×·¸Áö ¾Ê´Ù. ¸¶Áö¸·À¸·Î, ÃֽŠÇϵå¿þ¾î ±â´ÉÀ» ºü¸£°Ô ¹Ý¿µÇÑ´Ù. DirectX°¡ ±²ÀåÈ÷ ºü¸£°Ô ¹öÀüÀÌ °»½ÅµÇ¹Ç·Î Çϵå¿þ¾î ±â´ÉÀ» Á» ´õ ºü¸£°Ô Áö¿øÇÒ °ÍÀ̶ó »ý°¢µÉ ¼öµµ ÀÖÁö¸¸, DirectX´Â »õ·Î¿î ¹öÀüÀÌ ³ª¿À±â Àü¿¡ »õ·Î¿î Çϵå¿þ¾îµéÀÌ Ãâ½ÃµÇ¸é ´ç¿¬È÷ »õ·Î¿î Çϵå¿þ¾î¿¡¼­ Áö¿øÇÏ´Â ±â´ÉµéÀ» Áö¿øÇÏÁö ¸øÇÏ´Â µ¥ ¹ÝÇØ, OpenGLÀº È®ÀåÀ̶ó´Â ±â´ÉÀÌ ÀÖ¾î »õ·Î¿î ±â´ÉµéÀ» ¾ÆÁÖ ºü¸£°Ô ¹Ý¿µÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.

    ÀÌ·± À̾߱⸦ ¸ÕÀú ²¨³½ °ÍÀº ¾î¶² API°¡ ¿ì¿ùÇÏ´Ù´Â °ÍÀÌ ¾Æ´Ï¶ó, OpenGLÀ» ¼±ÅÃÇØ¼­ 3D °ÔÀÓÀ» ¸¸µå´Â µ¥ Çϵå¿þ¾î¿¡¼­ Áö¿øÇÏ´Â ±â´ÉÀ» Ȱ¿ëÇÏ°í ½Í´Ù¸é ´ç¿¬È÷ OpenGLÀÇ È®Àå¿¡ ´ëÇØ¼­ ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù´Â °ÍÀ» ¸»Çϱâ À§Çؼ­ÀÌ´Ù. ¿¹¸¦ µé¸é Doom III¶ó´Â °ÔÀÓÀÇ µ¿¿µ»óÀ̳ª ½ºÅ©¸° ¼¦À» º¸¸é¼­ »ó´çÈ÷ ³î¶ó½Å ºÐµéÀÌ ¸¹À» °ÍÀÌ´Ù. °Å±â¿¡ ³ª¿À´Â ±×¸²ÀÚ ÀÔü, µ¿Àû Á¶¸í µîÀº ¸ðµÎ ÀÌ·¯ÇÑ OpenGL È®Àå ±â´ÉµéÀ» ÀÌ¿ëÇØ¼­ ¸¸µé¾îÁø °ÍµéÀÌ´Ù.

    ÀÌ Ã¥Àº Áö±Ý±îÁö OpenGL È®Àå¿¡ ´ëÇØ¼­ ¸í¼¼¼­ ÀÌ¿ÜÀÇ Âü°í ¼­ÀûÀÌ Ãâ°£µÈ ÀûÀÌ ¾ø¾î ´ä´äÇØÇÏ´ø µ¶ÀÚµéÀÇ °¥ÁõÀ» Ç®¾îÁÙ °ÍÀÌ´Ù. ÀÌ Ã¥À» ¹ø¿ªÇϸ鼭 ´À³¤ Á¡Àº, È®ÀåÀ¸·Î Áö¿øµÇ°í ÀÖ´Â ¾î¸¶¾î¸¶ÇÑ ±â´ÉµéÀ» ½ÇÁ¦ 3D °ÔÀÓ Á¦ÀÛ¿¡ ²À ÇÊ¿äÇÑ °Íµé¸¸À» »Ì¾Æ ºñ½ÁÇÑ ±â´Éº°·Î ºÐ·ùÇÏ¿© ¼³¸íÇϰí ÀÖ¾î, °¢ È®ÀåµéÀÇ °ü°è¿¡ ´ëÇØ ½±°Ô ÆÄ¾ÇÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù´Â °ÍÀÌ´Ù. ¶Ç È®ÀåÀÇ ±â´É¿¡ ´ëÇØ¼­µµ °£°áÇÏ°í ¸íÈ®ÇÏ°Ô ¼³¸íÇϰí ÀÖ´Ù´Â Á¡µµ »ó´çÈ÷ ÀλóÀûÀÌ´Ù. Áï, ¸í¼¼¼­¿¡ ºñÇØ¼­ ±º´õ´õ±â°¡ ¾ø¾î¼­ º¸±â¿¡ ¾î·Á¿òÀÌ ¾ø´Ù´Â Á¡ÀÌ ÁÁÀº Á¡À̶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù(½ÇÁ¦·Î ÇÔ²² ÀÛ¾÷À» Çß´ø ÇÁ·Î±×·¡¸ÓºÐ²²¼­ ¼ÎÀÌ´õ¿¡ ´ëÇÑ Áö½ÄÀÌ ÀüÇô ¾ø¾ú´Âµ¥, ÀÌ Ã¥ÀÇ 18Àå Á¤Á¡ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ºÎºÐ¸¸À» Àаí, °³¹ßÇß´ø ¿£Áø¿¡ Àû¿ëÇÑ »ç·Ê¸¸ º¸¾Æµµ ·¹ÆÛ·±½º·Î¼­ °¡Ä¡¸¦ ÆÇ´ÜÇØº¼ ¼ö ÀÖ´Ù). ¶ÇÇÑ "À¯¿ëÇÑ ÆÁ"À̶ó´Â Ç׸ñÀ» µÎ¾î ½ÇÁ¦·Î ¾î¶»°Ô ÀÌ¿ëÇØ¾ß ÇÒ Áö¿¡ ´ëÇØ¼­µµ Á÷Á¢ÀûÀÎ ¿¹·Î ¾ð±ÞÇϰí ÀÖ´Ù´Â Á¡Àº óÀ½ È®ÀåÀ» Á¢Çؼ­ À̿뿡 ´ëÇÑ ±¸Ã¼ÀûÀÎ »ý°¢ÀÌ ¸Ó¸´¼Ó¿¡ ¶°¿À¸£Áö ¾ÊÀ» ¶§, Á¤È®ÇÑ ¹æÇâÀ» Á¦½ÃÇØÁÖ´Â ¿ªÇÒÀ» ÇØÁÙ °ÍÀÌ´Ù.

    ÀÌ Ã¥Àº OpenGLÀÇ È®Àå¿¡ ´ëÇÑ Ã¥À̱⠶§¹®¿¡ ±âº»ÀûÀ¸·Î ±âº» OpenGL ±¸Á¶¿¡ ´ëÇÑ ÀÌÇØ°¡ ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ƯÈ÷ OpenGLÀÌ »óÅ ±â°è¸¦ ±â¹ÝÀ¸·Î ÇØ¼­ ±¸ÇöµÇ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖÁö ¾Ê´Ù¸é, 'ÇöÀç'¶ó´Â ¿ë¾î¿Í '°Ë»öÇÏ´Ù'¶ó´Â ¿ë¾î°¡ »ó´çÈ÷ ¾î»öÇÏ°Ô ´À²¸Áú ¼öµµ ÀÖ´Ù. ±×¸®°í ¿ë¾îµé Áß¿¡ 'signed'¸¦ 'ºÎÈ£ ÀÖ´Â'À¸·Î, 'unsigned'¸¦ 'ºÎÈ£ ¾ø´Â'À¸·Î ¹ø¿ªÇÑ °ÍÀº ±× ¿ë¾îµéÀÌ ÀÚ·áÀÇ ÃÖ»óÀ§ ºñÆ®°¡ ºÎÈ£ ºñÆ®ÀÎÁö ¾Æ´ÑÁö¸¦ ³ªÅ¸³½´Ù´Â °Í¿¡ ±Ù°ÅÇÑ´Ù. ¶Ç 'pack'°ú 'unpack'À» ½Ã¾î¿¡¼­ Â÷¿ëÇÑ 'ÇÔÃàÇÏ´Ù'¿Í '¸í½ÃÇÏ´Ù'¶ó´Â ¿ë¾î·Î ¹ø¿ªÀ» Çߴµ¥, ÀÌ´Â 'pack'ÀÌ ÀÚ·áÀÇ Å©±â°¡ ÁÙ¾îµç´Ù´Â °ÍÀ» ¶æÇÏ´Â ¾ÐÃà°ú´Â Á¶±Ý ´Ù¸£°Ô ¾²¿´±â ¶§¹®ÀÌ´Ù. Áï, 'pack'ÀÌ ÀÚ·áÀÇ Å©±â°¡ ÁÙ¾îµêÀ» ³ªÅ¸³»´Â °ÍÀÌ ¾Æ´Ï¶ó ±×³É Á» ´õ Å« ÀÚ·áÇü¿¡ ±× ÀÚ·áµéÀÌ µé¾î°¨À» ÀǹÌÇϹǷΠ±× Àǹ̸¦ ¸íÈ®ÇÏ°Ô Àü´ÞÇϱâ À§ÇØ 'ÇÔÃàÇÏ´Ù'¶ó´Â ¿ë¾î·Î ¹ø¿ªÇÏ¿´°í, 'unpack'Àº ±× ¹Ý´ëÀÇ ÀǹÌÀ̹ǷΠ'¸í½ÃÇÏ´Ù'¶ó´Â ¿ë¾î·Î ¹ø¿ªÇß´Ù.
     
     
    "Á¤º¸¹®È­»ç-°ÔÀÓ ÇÁ·Î±×·¡¹Ö" °ü·Ãµµ¼­´Â ÃÑ 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
    - °ÔÀÓ µðÀÚÀÎ À̷аú ½ÇÁ¦
     
                                      
    ȸ»ç¼Ò°³      °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§      °í°´¼¾ÅÍ     »çÀÌÆ®¸Ê      µµ¿ò¸»