Что такое OpenGL?

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

Огормный выбор сварики, cварочное оборудование фоксвелд. https://t.me/english_movies_songs_cartoons.

OpenGL - это графический стандарт в области компьютерной графики. На данный момент он является одним из самых популярных графических стандартов во всём мире. Ещё в 1982 г. в Стенфордском университете была разработана концепция графической машины, на основе которой фирма Silicon Graphics в своей рабочей станции Silicon IRIS реализовала конвейер рендеринга. Таким образом была разработана графическая библиотека IRIS GL. На основе библиотеки IRIS GL, в 1992 году был разработан и утверждён графический стандарт OpenGL. Разработчики OpenGL - это крупнейшие фирмы разработчики как оборудования так и программного обеспечения: Silicon Graphics, Inc., Microsoft, IBM Corporation, Sun Microsystems, Inc., Digital Equipment Corporation (DEC), Evans & Sutherland, Hewlett-Packard Corporation, Intel Corporation и Intergraph Corporation.

OpenGL переводится как Открытая Графическая Библиотека (Open Graphics Library), это означает, что OpenGL - это открытый и мобильный стандарт. Программы, написанные с помощью OpenGL можно переносить практически на любые платформы, получая при этом одинаковый результат, будь это графическая станция или суперкомпьютер. OpenGL освобождает программиста от написания программ для конкретного оборудования. Если устройство поддерживает какую-то функцию, то эта функция выполняется аппаратно, если нет, то библиотека выполняет её программно.

Что же представляет из себя OpenGL? С точки зрения программиста OpenGL - это программный интерфейс для графических устройств, таких как графические ускорители. Он включает в себя около 150 различных команд, с помощью которых программист может определять различные объекты и производить рендеринг. Говоря более простым языком, Вы определяете объекты, задаёте их местоположение в трёхмерном пространстве, определяете другие параметры (поворот, растяжение, …), задаёте свойства объектов(цвет, текстура, материал, …), положение наблюдателя, а библиотека OpenGL позаботится о том чтобы отобразить всё это на экране. Поэтому можно сказать, что библиотека OpenGL является только воспроизводящей (Rendering) библиотекой, потому что она не поддерживает какие либо периферийные устройства, таких как клавиатура и мышь, она также не поддерживает никаких менеджеров окон. Программист должен сам заботится о том как обеспечить взаимодействие периферийных устройств с библиотекой OpenGL.

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

В некоторых библиотеках OpenGL (например под X Windows) имеется возможность изображать результат не только на локальной машине, но также и по сети. Приложение, которое вырабатывает команды OpenGL называется клиентом, а приложение, которое получает эти команды и отображает результат - сервером. Таким образом можно строить очень мощные воспроизводящие комплексы на основе нескольких рабочих станций или серверов, соединённых сетью.

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



Последние публикации

Товары для офисов и не только

Организация рабочего пространства — проблема, актуальная для любого офиса или конторы…

Ремонт цифровой техники в Москве

Цифровая техника настолько плотно прижилась в доме каждого из нас, что порой с трудом вспоминаются те времена, когда обходились без видеокамер, фотоаппаратов, мобильных телефонов или планшетов

Интересный досуг в Интернете

Если каких-то десять лет назад посмотреть любимый фильм можно было только по телевизору или в кинотеатре, то сегодня индустрия досуга развита куда больше и уже нет необходимости следить за программой телепередач, достаточно иметь интернет

Для бизнеса и не только.

Кто такие бизнесмены, и где их найти

Полезный блог.

Советы о том, как бороться с вирусами

Комплектующие и аксессуары к новинкам техники.

Из чего собрать современный компьютер?

Аренда в сфере ІТ.

Аренда серверов VPS

Движок DLE.

Что, зачем и где.

Скорая помощь для компьютера.

Профессионалы в своем деле.

Запчасти к авто и домашней технике.

Где приобрести качественные запчасти.

Delphi в OpenGl

Читайте о Delphi в OpenGl, оставляйте комментарии- нам очень важно Ваше мнение.
Раздел ведет Олин Р.И. aka "Oryth"
email: oryth84@gmail.com
ICQ #590138

О сайте

Данный проект преследует цель собрать материалы о программирование с использованием OpenGL, а также осуществлять поддержку моей книги "Основы OpenGL". Если у Вас имеются какие-либо материалы по данной тематике и Вы хотите, чтобы о них и о Вас узнали пользователи Интернет, то обязательно напишите мне:).