
Как известно, OpenGL расшифровывается как Open Graphics Library, что в переводе на русский язык означает «открытая графическая библиотека».
Другими словами, OpenGL - это некая спецификация включающая в себя несолько сотен функций. Она определяет независимый от языка программирования кросс-платформенный программный интерфейс, с помощью которого, программист может создавать приложения, использующие двухмерную и трехмерную компьютерную графику. Первая базовая версия OpenGL появилась в 1992 году – она была разработана компанией Silicon Graphics Inc., занимающейся разработками в области трехмерной компьютерной графики.
За следующие 17 лет версия библиотеки достигла отметки 3.1. Но библиотека не то чтобы видоизменялась – нет. Ее создатели заложили в нее механизм расширений, благодаря которому производители аппаратного обеспечения (к примеру производители видеокарт) могли выпускать расширения OpenGL, для поддержки новых специфических возможностей, не включенных в текущую версию библиотеки. Благодаря этому, программисты могли сразу использовать эти новые возможности, в отличии от библиотеки Microsoft Direct3D. В этом случаем им бы пришлось ждать выхода новой версии DirectX.
В современном мире, библиотеки OpenGL и DirectX являются конкурентами на платформе MS Windows. Microsoft всеми силами продвигает свою библиотеку DirectX, а так же всеми силами стремиться замедлить развитие библиотеки OpenGL, что ослабило бы графическую систему конкурирующих ОС, где используется исключительно библиотека OpenGL для реализации вывода всей графики. Мы будем учиться визуализации компьютерной графики, именно с применением этой библиотеки. Но, к сожалению, прямой поддержки данной библиотеки в .NET Framework нет, опять же по причинам конкуренции. Поэтому мы будем использовать библиотеку Tao Framework, о которой поговорим в следующей части главы.
Обсуждение данного урока: Что такое OpenGL.
Далее: 4.2 Что такое TAO framework