Аппаратно-программный интерфейс трехмерной графики обеспечивает активацию функций графического ускорителя из программы. Он содержит набор служебных библиотек и описание действий, которые можно выполнить, обращаясь к этим библиотекам. При создании программ, использующих функции аппаратного ускорения, не требуется разбираться в устройстве конкретного ускорителя. Библиотеки интерфейса обеспечивают стандартизированные обращения к драйверу видеоадаптера. Этот драйвер реализует аппаратные команды, специфичные для конкретного графического процессора. Таким образом, программа работает на любомустройстве, поддерживающем данный интерфейс, если на компьютере пользователя есть нужные библиотеки.
Наличие подобного интерфейса — это ключевой фактор, который дает возможность массового создания программ, использующих новые возможности аппаратных средств.
Интерфейс Glide >-это первый интерфейс трехмерной графики, специально предназначенный для персональных компьютеров. Позднее функции трехмерных операций (DirectW) появились и в стандартном графическом интерфейсе DirectX, который включи ясорсав системы Windows. Кроме того, для персональных систем был адаптирован интерфейс OpmGLiOpen Graphic Library(открытая графическая библиотека), который ранее использовался для расчета трёхмерных сцен на специализированных графических станциях.
Стандартизация интерфейсов трехмерной графики шла «явочным порядком» — путем «добровольной» их поддержки программистами и создателями видеокарт. Уникальность и закрытость оказалась ахиллесовой пятой интерфейса Glide. Он так и не стал общепринятым стандартом и после утр>ты фирмой 3dfxмонопольного положения на рынке постепенно ушел в небытие.
Большинство компьютерных игр (а это наиболее массовые приложения для персональных компьютеров, ориентированные на трехмерную графику) сегодня используют интерфейс DirectX. Но нередко применяется и интерфейс OpenGL (на платформе специализированных графических станций позиций OpenGL остались непоколебимыми). Драйверы всех современных видеоадаптеров поддерживают как библиотеки DirectX, так и OpenGLВ некоторых программах пользователь может по своему усмотрению выбрать, какой из этих интерфейсов должен применяться.