»÷ÇÁ¶õ½Ã½ºÄÚ (San Francisco)¿¡¼ ¿¸®´Â GDC 2010 (Game Developers Conference)¿¡¼ ¿ÀÇÂÁö¿¤ (OpenGL) Ç¥ÁØ ±Ô°ÝÀ» Á¦Á¤ÇÏ´Â Khronos GroupÀº ¿ÀÇÂÁö¿¤ 4.0 (OpenGL 4.0)ÀÇ ½ºÆåÀ» °ø°³Çß´Ù´Â ¼Ò½ÄÀÌ tcmagazine¿¡ ¿Ã¶ó¿Ô´Ù.
¿ÀÇÂÁö¿¤Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ DirectX¿Í ÇÔ²² °ÔÀÓ µî¿¡ Ȱ¿ëµÇ´Â API·Î ÃÖ±Ù¿¡´Â °³¹ßÀÚµéÀÌ ´ëºÎºÐ DirectX ±â¹ÝÀ¸·Î °ÔÀÓ µîÀ» °³¹ßÇϰí ÀÖ¾î µ¥½ºÅ©Å¾ ȯ°æ¿¡¼´Â ¿ÀÇÂÁö¿¤ÀÇ ÀÔÁö°¡ »ó´ëÀûÀ¸·Î Á¼¾ÆÁ³´Ù. ¿ÀÇÂÁö¿¤Àº ¿ÀÈ÷·Á ´Ù¸¥ ºÐ¾ß¿¡¼ º¸´Ù Ȱ¹ßÇÏ°Ô Àû¿ëµÇ°í ÀÖ´Ù.
À̹ø¿¡ °ø°³µÈ ¿ÀÇÂÁö¿¤ 4.0Àº DirectX 11¿¡ ´ëÀÀÇϱâ À§ÇØ »õ·Î¿î ±â´ÉµéÀ» Ãß°¡ÇÏ¿© µîÀåÇÑ °ÍÀ¸·Î OpenGL ARB (architecture Review Board) ¿öÅ·±×·ì¿¡ ÀÇÇØ Á¤ÀǵǾú´Ù.
¿ÀÇÂÁö¿¤ 4.0¿¡´Â °ø°³Ç¥ÁØ GPGPU APIÀÎ OpenCLÀÇ »óÈ£¿î¿ë¼ºÀ» °³¼±Çϱâ À§ÇÑ GLSL (OpenGL Shading Language) 4.00 µîÀÇ »õ·Î¿î ¸í·É¾î¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. À̸¦ ¹ÙÅÁÀ¸·Î °³¹ßÀڵ鿡°Ô GPU ¼º´ÉÀ» ÃÖ´ë·Î Ȱ¿ëÇϱâ À§ÇÑ ¿É¼ÇÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¸ç, ±×·¡ÇÈ Ç°Áú°ú ¼º´É °¡¼Ó, ±×¸®°í ÇÁ·Î±×·¡¹ÖÀÇ À¯¿¬¼ºÀ» Á¦°øÇÏ°Ô µÈ´Ù. ÀÌÀü ¹öÀüÀÇ Çϵå¿þ¾î µ¿ÀÛ ¹× ÀÌÀü ¹öÀüÀÇ ¿ÀÇÂÁö¿¤ ȣȯ¼ºµµ Á¦°øÇÑ´Ù.
Khronos¿¡¼ °ø°³ÇÑ ¿ÀÇÂÁö¿¤ 4.0ÀÇ ½ºÆåÀº ¾Æ·¡¿Í °°Àº ¾÷µ¥ÀÌÆ® ³»¿ëÀÌ Æ÷ÇԵȴÙ.
- Áö¿À¸ÞÆ®¸® Å×¼¿·¹ÀÌ¼Ç (Geometry Tessellation)À» À§ÇÑ 2°³ÀÇ ½¦ÀÌ´õ ½ºÅ×ÀÌÁö Á¦°ø - ·»´õ¸µ ǰÁú°ú ¾ÈƼ¾Ù¸®¾î½Ì (AA, Anti-Aliasing) À¯¿¬¼º Çâ»ó (per-sample fragment ½¦ÀÌ´õ¿Í ÇÁ·Î±×·¡¸Óºí fragment ½¦ÀÌ´õ ÀÔ·Â Æ÷Áö¼Ç Áö¿ø) - CPU °£¼·¾øÀÌ ¿ÀÇÂÁö¿¤ ¶Ç´Â OpenCL µî°ú °°Àº ¿ÜºÎ API¿¡ ÀÇÇÑ µ¥ÀÌÅÍ »ý¼º°ú ±×¸®±â - ÇÁ·Î±×·¡¹Ö À¯¿¬¼º Çâ»óÀ» À§ÇÑ ½¦ÀÌ´õ ¼ºê·çƾÀÇ ÁÖ¿äÇÑ º¯È - »ùÇ÷¯ ¿ÀºêÁ§Æ®·Î ºÒ¸®´Â »õ·Î¿î ¿ÀºêÁ§Æ® ŸÀÔÀÇ Ãß°¡ (ÅØ½ºÃ³ ½ºÅ×ÀÌÆ® ºÐ¸®¿Í ÅØ½ºÃ³ µ¥ÀÌÅÍ ¿¬°á) - ·»´õ¸µ Á¤È®µµ ¿Í ǰÁú Çâ»ó (ÀÔÃâ·Â°ú 64bit ´õºíÇÁ¸®½ÃÀü (Double Precision) ºÎµ¿¼Ò¼öÁ¡ ½¦ÀÌ´õ ¿¬»ê °³¼±) - Áö¿À¸ÞÆ®¸® ½¦ÀÌ´õ (Geometry Shaders)¿Í ÀνºÅϽº ¹è¿, ±×¸®°í »õ·Î¿î ŸÀÌ¸Ó Äõ¸® µîÀ» Æ÷ÇÔÇÑ ¼º´É Çâ»ó
¿ÀÇÂÁö¿¤ 4.0ÀÇ ÁÖ¿äÇÑ ½ºÅÜÀº Å©·Î½º Ç÷§Æû ÇÏ¿¡¼ÀÇ ±×·¡ÇÈ °¡¼Ó, À¥ 3D ±×·¡ÇÈÀÇ Áß½ÉÁ¡°ú µ¥½ºÅ©Å¾ ȯ°æÀÇ ¸ð¹ÙÀÏ ÀåÄ¡µéÀÇ Áß½ÉÁ¡À» ¹ÙÅÁÀ¸·Î ¿ÀÇÂÁö¿¤ ¸®´õ½ÊÀ» °ÈÇÏ´Â ¸ñÀûÀ̶ó°í OpenGL ARB ¿öÅ·±×·ìÀÇ ÀÇÀå°ú »ó±Þ ¸Å´ÏÀú¸¦ °âÇϰí ÀÖ´Â ¿£ºñµð¾ÆÀÇ Barthold Lichtenbelt´Â ¹àÇû´Ù. ¶ÇÇÑ, ¿£ºñµð¾Æ (NVIDIA)´Â °ø½Ä ¹ßÇ¥¸¦ ¾ÕµÎ°í ÀÖ´Â Fermi ±â¹Ý ±×·¡ÇÈ °¡¼Ó±âµéÀº ¿ÀÇÂÁö¿¤ 4.0À» ¿Ïº®ÇÏ°Ô Áö¿øÇÒ °ÍÀ̶ó°í ¾ð±ÞÇß´Ù. |