Блог shr

Интернет, ИТ, безопасность, фриланс

10 Июль
0Коммент

OpenGL, DirectX и API

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

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

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

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

DirectX – это не кроссплатформенный графический API от корпорации Microsoft. Приложения, которые написаны с использованием DirectX функционируют исключительно под операционной системой Windows. Сейчас этот API довольно широко используется разработчиками разного рода игр.

 
Без комментариев

Написать комментарий

Напишите свой отзыв, комментарий ниже.
Имя
Почта
Сайт
Ваш комментарий