Skip to main content

Что такое OpenGL®?

OpenGL - это интерфейс прикладной программы, который используется для определения компьютерной графики 2D и 3D. Обычно считается, что этот кроссплатформенный API устанавливает стандарт в компьютерной индустрии, когда речь заходит об этом типе взаимодействия с 2D-компьютерной графикой, а также стал обычным инструментом для использования с 3D-графикой. Сокращенно от Open Graphics Library, OpenGL избавил программистов от необходимости переписывать графическую часть операционной системы каждый раз, когда бизнес обновлялся до новой версии системы.

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

Создание команд в OpenGL может осуществляться двумя разными способами. Во-первых, программист может создать и сохранить список команд, которые могут использоваться периодически. Это один из более рутинных способов использования интерфейса программы. Наряду с созданием групп из более или менее постоянных команд, также можно создавать и выполнять одноразовые команды в пределах периметров компьютерной графики.

Наряду со способностью взаимодействовать с операционной системой и эффективно использовать резидентное графическое оборудование, OpenGL также предоставляет ряд встроенных протоколов, которые могут быть полезны для конечного пользователя. Среди этих функций такие инструменты, как альфа-смешение, наложение текстуры, атмосферные эффекты и удаление поверхности. Эти инструменты могут использоваться с любой операционной системой, которая используется в настоящее время.

Первоначально разработанная Silicon Graphics, OpenGL теперь считается стандартом в отрасли. Интерфейс прикладной программы активно поддерживается Microsoft, которая предлагает бесплатные загрузки библиотек OpenGL для использования в системах Windows. OpenGL также очень хорошо работает с Open Inventor, инструментом объектно-ориентированного программирования, также созданным Silicon Graphics.