OpenGL PDF Печать E-mail
Автор: Administrator   
10.08.2004 14:30

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

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

 

История

В 90-х годах Silicon Graphics Incorporated (SGI) специализировалась на создании высокотехнологического графического оборудования и программных средств. Являясь в то время лидером в 3D-графике, SGI видела проблемы в росте рынка. Поэтому было принято решение стандартизировать метод доступа к графической подсистеме на уровне программного интерфейса.

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

В 1992 году SGI возглавила OpenGL ARB — группу компаний по разработке спецификации OpenGL. Одним из ограничений предшественника OpenGL - IRIS GL было то, что он позволял использовать только возможности, поддерживаемые аппаратной частью ПК. Если возможность не была реализована аппаратно, приложение не могло её использовать. OpenGL преодолел эту проблему за счёт программной реализации функций, не поддерживаемых аппаратно, что позволяет приложениям использовать этот интерфейс даже на маломощных системах…

 

Последней версией OpenGL на данный момент является версия 3.1, анонсированная 24 марта 2009 года.

В версии 3.1 убраны устаревшие компоненты, а также добавлен ряд новшеств, таких как:

Поддержка OpenGL Shading Language версии 1.40 (GLSL);
CopyBuffer API для быстрого копирования данных;
Текстурные буферные объекты;
Uniform Buffer Objects;
Минимум 16 текстурных единиц в vertex shader;
Primitive restart;
Instancing.

 

Голосования

Видеокарты какой компании вы предпочитаете?
 

Кто на сайте

Сейчас 29 гостей онлайн

Реклама

Депутат Госдумы попал в больницу после ДТП на Кутузовском проспекте Анталия - не можешь найти? http://bartop.ru/ - найдется все!