існості введений в OpenGL 3.2
Серед нововведень:
В· Дві нові щаблі обробки шейдерів, що дозволяє перенести обробку тесселяції з центрального процесора на GPU.
В· Промальовування даних, згенерованих OpenGL або такими зовнішніми API, як OpenCL, без участі центрального процесора.
В· 64-бітна подвійна точність з плаваючою комою операцій з шейдерами і введення-виведення для збільшення точності і якості рендерінга.
OpenGL 4.1
26 липня 2010, Khronos Group анонсувала специфікацію OpenGL 4.1. Специфікація включає в себе оновлення GLSL (GL Shading language) до версії 4.10. p align="justify"> Нововведення:
В· Повна сумісність з OpenGL ES 2.0 API.
В· Можливість опитувати і завантажувати бінарні дані для об'єктів шейдерних програм.
В· 64-бітові компоненти з плаваючою точкою для вершинних шейдеров (підвищується геометрична точність).
Нові розширення:
В· Sync-об'єкти OpenGL, пов'язані з event-об'єктами OpenCL.
В· Можливість встановити значення в буфері трафарету (stencil) під фрагментного шейдерам.
В· Деякі особливості для поліпшення надійності, наприклад, при запуску WebGL-додатків.
В· Механізми зворотного зв'язку для отримання помилок і попереджень.
OpenGL 4.2
8 серпня 2011 Khronos Group опублікувала специфікацію OpenGL 4.2 і мови шейдеров GLSL 4.2
Нововведення:
В· Підтримка зміни довільній частині стислій текстури, без повторного завантаження в GPU текстури цілком.
В· Підтримка упаковки декількох 8 - і 16-розрядних значень в одне 32-розрядне значення для ефективної обробки шейдерів cо значним скороченням використовуваного обсягу пам'яті і підвищенням пропускної здатності. span>
OpenGL 4.3
6 серпня 2012 Khronos Group опублікувала на SIGGRAPH 2012 специфікації OpenGL 4.3. Крім нових можливостей, OpenGL 4.3 приносить підтримку нового типу шейдерів через розширення GL_ARB_compute_shader. Нова версія назад сумісна з попередніми. br/>
9. Практичний приклад
Tao Framework
Tao Framework - це вільно-розповсюджувана б...