OpenGL

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

OpenGL (Open Graphics Library — Открытая графическая библиотека, GL) — реализуемая одноимёнными библиотеками для каждого языка программирования спецификация, определяющая платформонезависимый (независимый от языка программирования) программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику.

Включает более 300 функций для рисования сложных трёхмерных сцен из простых примитивов. Используется при создании компьютерных игр, САПР, виртуальной реальности, визуализации в научных исследованиях. На платформе Windows конкурирует с Direct3D.

Версии

OpenGL 1.1

Очень распространённая версия OpenGL 1.1 с 2004 года помечена как deprecated (устаревшая) или legacy (наследие). Она использовалась с начала 90-ых до 2004 года, когда появился шейдерный OpenGL 2.0. Функции glBegin, glEnd и т. п. были полностью удалены из OpenGL 3. Эти функции так же были удалены из OpenGL 2.0 ES (для мобильных). А ещё эти функции были удалены из WebGL.

Вариации

WebGL

WebGL — это версия OpenGL ES для веб. WebGL можно использовать из JavaScript и из TypeScript. WebGL приложения запускаются в любом современном браузере на любой платформе.

Links

Документация по OpenGL