OpenGL (Open Graphics Library) - это графический стандарт и API, который не зависит от платформы и доступен для настольных компьютеров, рабочих станций и мобильных устройств. Он предназначен для обеспечения аппаратно-ускоренного рендеринга и, следовательно, значительно повышает производительность по сравнению с традиционным программным рендерингом. OpenGL используется для таких приложений, как программное обеспечение САПР и компьютерные игры. Стандарт OpenGL, как и OpenGL ES, контролируется группой Khronos.

OpenGL (Open Graphics Library) - это API, используемый для взаимодействия с графическими процессорами (графическими процессорами). Первоначально разработанный SGI (Silicon Graphics Inc.)в начале 90-х, текущий API разрабатывается Khronos Group.

OpenGL не зависит от платформы и доступен для настольных компьютеров, рабочих станций и мобильных устройств. Он предназначен для обеспечения аппаратно-ускоренного рендеринга и обычно используется для таких приложений, как программное обеспечение САПР и компьютерные игры.

Тег openglследует использовать только для вопросов о настольном OpenGL. OpenGL ES (OpenGL для встраиваемых систем) и WebGL имеют свои собственные теги - opengl-esи webgl. При публикации в теге opengl не забывайте всегда указывать целевую версию OpenGL, чтобы получить более точные ответы. Теги opengl-1.x, opengl-2.0opengl-3и opengl-4существуют для этой цели.

Официальная документация

  • Красная книга - Учебник ГЛ
  • Оранжевая книга - учебник для GLSL
  • Зеленая книга - учебник для GLX
  • Синяя книга - ссылки на API для GL (из печати; заменена на онлайновые справочные страницы)
  • Белая книга - учебник для WGL

Правопреемник

Khronos Group анонсировала vulkanAPI на GDC (Game Developers Conference) 2015. Vulkan, ранее известный как glNext или «Инициатива OpenGL следующего поколения», широко считается преемник OpenGL и имеет много общего с mantleAPI. Это полная модернизация, нацеленная на объединение API OpenGL и OpenGL-ES в один общий API, который не будет обратно совместимым.

Внешние ресурсы

Неофициальные уроки

Книги

Даты выпуска

  • OpenGL 1.0 - январь 1992
  • OpenGL 1.1 - январь 1997
  • OpenGL 1.2.1 - октябрь 1998
  • OpenGL 1.3 - август 2001
  • OpenGL 1.4 - июль 2002
  • OpenGL 1.5 - июль 2003
  • OpenGL 2.0 - сентябрь 2004
  • OpenGL 2.1 - июль 2006 г.
  • OpenGL 3.0 - август 2008
  • OpenGL 3.1 - март 2009
  • OpenGL 3.2 - август 2009
  • OpenGL 3.3 - март 2010
  • OpenGL 4.0 - март 2010
  • OpenGL 4.1 - июль 2010
  • OpenGL 4.2 - август 2011
  • OpenGL 4.3 - август 2012
  • OpenGL 4.4 - июль 2013
  • OpenGL 4.5 - август 2014
  • OpenGL 4.6 - 31 июля 2017 г.