ття нової версії специфікації. OpenGL версії 2.0 була представлена ​​3Dlabs у відповідь на занепокоєння щодо повільного і нечіткого напрямки розвитку OpenGL. 3Dlabs запропонувала ряд суттєвих доповнень до стандарту, найбільш значущим з якого було додавання до ядра OpenGL мови обробки півтонів GLSL (OpenGL Shading Language). Це дозволяє програмісту замінити фіксований конвеєр OpenGL невеликими програмами на спеціальній мові для створення різних ефектів, таких, як bump mapping, normal mapping, parallax mapping, HDR і т. д.
Однак ще до введення в стандарт OpenGL мови GLSL існувала можливість розробляти спецефекти на мовах асемблера (розширення vertex_program, fragment_program) і Cg <# "justify"> OpenGL 3.0
11 серпня 2008 Khronos Group представила нову версію специфікації OpenGL
Підтримують відеокарти: Radeon серії HD; GeForce 8, 9, GTX 100, GTX 200, GTX 300 і GTX 400 серій.
OpenGL 3.1
24 березня 2009 Khronos Group анонсувала OpenGL 3.1. У новій версії проведена чистка компонентів, які були оголошені застарілими, але залишалися в OpenGL 3.0 для згладжування переходу на нову версію API (застарілі компоненти можливо надалі використовувати через розширення GL_ARB_compatibility). p align="justify"> OpenGL 3.2
3 серпня 2009 Khronos Group анонсувала OpenGL 3.2. Нова версія продовжує розвиток стандарту OpenGL, щоб дати розробникам графіки кросплатформенний доступ до передової функціональності GPU. p align="justify"> Підтримують відеокарти: Radeon серії HD; GeForce 8000, 9000, GTX серій 200 і 400.
Нововведення:
В· Підтримка OpenGL Shading Language версії 1.50 (GLSL).
В· Порядок вершинних компонентів BGRA (GL_ARB_vertex_array_bgra) - тепер в шейдерам можна читати 4-компонентні вершинні атрибути у форматі RGBA.
В· Команди відтворення тепер дозволяють модифікацію базового індексу вершини (GL_ARB_draw_elements_base_vertex) - тепер легко можна використовувати один набір вершинних буферів (для координат і інших атрибутів) для зберігання безлічі мешів (менше перемикань буферів - швидше рендеринг).
В· Геометричні шейдери (GL_ARB_geometry_shader4).
OpenGL 3.3
Представлена ​​разом з OpenGL 4.0 11 березня 2010. Дозволяє максимально можливо наблизитися до функціональності OpenGL 4.0 на апаратній бази попереднього покоління. p align="justify"> OpenGL 4.0
11 березня 2010 Khronos Group представила фінальний варіант специфікації OpenGL 4.0 і мови шейдеров GLSL 4.0. OpenGL 4.0 повністю назад сумісний зі старими розширеннями OpenGL, використовуючи режим сум...