|
 |
 |
OpenGLÀº °íǰÁúÀÇ ÄÄÇ»ÅÍ À̹ÌÁö¸¦ »ý¼ºÇϰí, 2D ¹× 3D ¿ÀºêÁ§Æ®¿Í Ä÷¯ ºñÆ®¸Ê µîÀ» »ç¿ëÇÏ´Â ´ëÈÇü ÀÀ¿ë ÇÁ·Î±×·¥À» Á¦ÀÛÇϴµ¥ »ç¿ëµÇ´Â °·ÂÇÑ ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍÆäÀ̽ºÀÌ´Ù.
OpenGL ÇÁ·Î±×·¡¹Ö °¡À̵å Á¦4ÆÇÀº OpenGL ¹× OpenGL À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®(Utility Library)¿¡ ´ëÇÑ ¿Ïº®ÇÑ ³»¿ëÀ» ¾Ë±â ½±°Ô ¼³¸íÇϰí ÀÖ´Ù. Á¦3ÆÇ¿¡¼´Â OpenGL 1.2 ¹öÀü¿¡ ´ëÇØ ¼³¸íÇÏ¿´À¸³ª, Á¦4ÆÇ¿¡¼´Â OpenGL 1.3 ¹× 1.4ÀÇ Ãֽбâ´É»Ó¸¸ ¾Æ´Ï¶ó OpenGL ARB È®Àå¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ Ã¥À» ÅëÇØ 3D ¸ðµ¨À» ±¸¼ºÇÏ°í ·»´õ¸µÇÏ´Â ¹æ¹ý, »ç¿ëÀÚÀÇ ÀԷ¿¡ µû¶ó ¹°Ã¼¸¦ ¹Ù¶óº¸´Â ½ÃÁ¡À» µ¿ÀûÀ¸·Î º¯È¯ÇÏ´Â ¹æ¹ý, ±×¸®°í º¸´Ù »ç½ÇÀûÀΠǥÇöÀ» À§ÇÑ ½¦À̵ù, ¶óÀÌÆÃ, ÅØ½ºÃ³¸µ µî°ú °°Àº ±âº»ÀûÀÎ ÄÄÇ»ÅÍ ±×·¡ÇȽº Å×Å©´ÐµéÀ» ¸íÈ®ÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. »Ó¸¸ ¾Æ´Ï¶ó, ÀÌ Ã¥¿¡¼´Â ÅØ½ºÃ³ ¸ÅÇÎ, ¾ÈƼ¾Ù¸®¾î½Ì, ¾È°³ È¿°ú, ±â»ó È¿°ú, NURBS, À̹ÌÁö ÇÁ·Î¼¼½Ì µî°ú °°Àº °í±Þ Å×Å©´Ð¿¡ ´ëÇØ¼µµ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¼º´É Çâ»ó ±â¹ý, OpenGL È®Àå, Å©·Î½º Ç÷§Æû Å×Å©´Ð µî°ú °°Àº ÇÙ½É ÁÖÁ¦µé¿¡ ´ëÇØ¼µµ ´Ù·ç°í ÀÖ´Ù.
ÀÌ Ã¥ÀÌ Æ÷ÇÔÇÏ´Â ³»¿ë Á¦4ÆÇ¿¡¼´Â ´ÙÀ½°ú °°ÀÌ OpenGL 1.3°ú 1.4¿¡ Ãß°¡µÈ ±â´É¿¡ ´ëÇÑ ¼³¸íÀÌ Ãß°¡µÇ¾ú´Ù. Å¥ºê-¸Ê ÅØ½ºÃ³ ¸ÅÇÎ µª½º ÅØ½ºÃ³¸µ ¹× ½¦µµ¿ì ¸ÖÆ¼ÅØ½ºÃ³¸µ °í±Þ ÅØ½ºÃ³ ¾ÖÇø®ÄÉÀÌ¼Ç ¸ðµå ¸ÖƼ»ùÇà ¾ÈƼ¾Ù¸®¾î½Ì
±× Áß¿¡¼µµ Áß¿äÇÑ ºÎºÐÀº ARB Á¤Á¡ ¹× ÇÁ·¡±×¸ÕÆ® ÇÁ·Î±×·¥ È®Àå¿¡ ´ëÇØ ¼Ò°³Çϰí ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¶ÇÇÑ ¿©·¯ °¡Áö »õ·Î¿î ¿¹Á¦ ÇÁ·Î±×·¥µµ Ãß°¡µÇ¾ú´Ù. OpenGL Å×Å©´ÏÄà ¶óÀ̺귯¸®(Technical Library)¿¡¼´Â OpenGL¿¡ ´ëÇÑ Æ©Å丮¾ó ¹× ·¹ÆÛ·±½ºµéÀ» Á¦°øÇϰí ÀÖ´Ù. ÇÁ·Î±×·¡¸Ó´Â ÀÌ ¶óÀ̺귯¸®¸¦ ÅëÇØ OpenGLÀ» º¸´Ù È®½ÇÇÏ°Ô ÀÌÇØÇϰí ÃÖ´ëÇÑ È°¿ëÇÏ´Â ¹æ¹ýÀ» ÀÍÈú ¼ö ÀÖ´Ù. OpenGL Å×Å©´ÏÄà ¶óÀ̺귯¸®´Â ¿ø·¡ SGI¿¡¼ °³¹ßÇÑ °ÍÀ¸·Î, OpenGL ¹× OpenGL °ü·Ã ±â¼úÀÇ Áö¼ÓÀûÀÎ ¹ßÀüÀ» ´ã´çÇÏ´Â ÄÁ¼Ò½Ã¾öÀÎ ARB(Architecture Review Board)¿¡¼ Áö¼ÓÀûÀ¸·Î °ü¸®Çϰí ÀÖ´Ù. OpenGL ARB´Â 3Dlabs, Compaq, Evans & Sutherland, Hewlett-Packard, IBM, Intel, Intergraph, Microsoft, NVIDIA, SGI µî°ú °°Àº »ê¾÷°è ¸®´õµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. 'OpenGL ÇÁ·Î±×·¡¹Ö °¡À̵å Á¦4ÆÇ'Àº Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis°¡ °øµ¿À¸·Î ÁýÇÊÇÏ¿´´Ù. |
| |
 |
 |
Áö³ÇØ ¿©¸§ ÁîÀ½, 'OpenGL Programming Guide, Third Edition'ÀÇ ¹ø¿ª¼ÀÎ 'OpenGL ÇÁ·Î±×·¡¹Ö °¡À̵å Á¦3ÆÇ - OpenGL 1.2 °ø½Ä ÇнÀ °¡À̵å'°¡ Ãâ°£µÇ¾ú½À´Ï´Ù. Ã¥ÀÌ Ãâ°£µÈ ÈÄ, Àú´Â ´Ù½Ã ±âȸ°¡ ÁÖ¾îÁø´Ù¸é Á¦3ÆÇ¿¡¼ ¹ÌÈíÇß´ø Á¡µéÀ» º¸¿ÏÇÏ°í ½Í´Ù´Â »ý°¢ÀÌ °£ÀýÇß½À´Ï´Ù.
±×¸®°í ¿ÃÇØ Àú¿¡°Ô ´Ù½Ã ±âȸ°¡ ¿Ô°í, »õ ¹öÀü¿¡ ´ëÇÑ ³»¿ëÀÌ Ãß°¡µÈ 'OpenGL ÇÁ·Î±×·¡¹Ö °¡À̵å Á¦4ÆÇ - OpenGL 1.4 °ø½Ä ÇнÀ °¡À̵å'ÀÇ ¹ø¿ªÀ» ³¡³½ Áö±Ý, ±×¶§¿Í ¶È°°Àº »ý°¢À» ÇÏ´Â Á¦ ÀÚ½ÅÀ» º¸¸ç, ¹ø¿ªÀ̶õ ÀÛ¾÷ÀÌ ÃÖ¼±À» ´ÙÇÑ´Ù ÇÏ¿©µµ ´Ã ¾Æ½¬¿òÀÌ ³²´Â ÀÏÀÓÀ» ´Ù½Ã ÇÑ ¹ø ±ú´Ý°Ô µË´Ï´Ù.
'OpenGL ÇÁ·Î±×·¡¹Ö °¡À̵å Á¦4ÆÇ - OpenGL 1.4 °ø½Ä ÇнÀ °¡À̵å'´Â Á¦3ÆÇ°ú ºñ±³Çغ¼ ¶§, ¸ÖƼ»ùÇøµÀ» ºñ·ÔÇÑ ¸î °¡Áö ±â´É¿¡ ´ëÇÑ ¼³¸íÀÌ »õ·ÎÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ±×¸®°í ÀüÆÇÀÇ ¿À·ù¿Í ¿ÀÅ»ÀÚ µîÀÌ ²Ä²ÄÈ÷ ¼öÁ¤µÇ¾î Ã¥ÀÇ ¿Ï¼ºµµ¸¦ ³ô¿´½À´Ï´Ù. ÀüüÀûÀ¸·Î Á¦3ÆÇ°ú Å©°Ô ´Þ¶óÁöÁö´Â ¾Ê¾ÒÁö¸¸, OpenGL¿¡ ´ëÇÑ °ø½Ä ·¹ÆÛ·±½º·Î¼ÀÇ ÀÔÁö¸¦ ´õ¿í ±»°ÇÈ÷ ÇÑ Ã¥À¸·Î ÀÌ Ã¥À» Æò°¡ÇÏ°í ½Í½À´Ï´Ù. ¾Æ¹«ÂÉ·Ï ÀÌ Ã¥À» ÅëÇØ OpenGLÀ» ¹è¿ì°íÀÚ ÇÏ´Â ¸¹Àº ºÐµé¿¡°Ô µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÔ´Ï´Ù. |
| |
| |
 |
 |
| "Á¤º¸¹®È»ç-°ÔÀÓ ÇÁ·Î±×·¡¹Ö" °ü·Ãµµ¼´Â ÃÑ 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
|
|
- °ÔÀÓ µðÀÚÀÎ À̷аú ½ÇÁ¦
|
| |
|
|
 |