Opengl

  • 17 янв. 2014 г.
  • 2870 Слова
Содержание
Введение…………………………………………………………………………..4
1. Основные возможности библиотеки OpenGL…...................................…......6
1. Дополнения библиотеки OpenGL.................................................................6
2. Альтернативы OpenGL .……………………..……………..…..…...……...8
2. Разработка эмблемы…………………………………………………………..9
3. Реализация эмблемы………………………………………………………….10
4.Результат выполнения программы…………………………………………..14
Заключение………………………………….........................................................15
Список используемых источников……………………………………………..16
Приложение………………………………………………………………………18

























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



Цель нашей работы состоит в том чтобы средствами библиотеки OpenGL создать трёхмерное изображение символики факультета.
Основными задачами являются:
• изучить принципы работы с библиотекой OpenGL;• научиться создавать приложения с применением трехмерной графики;
• создать изображение символики факультета.










































1 Основные возможности библиотеки OpenGL

Основными возможностями библиотеки OpenGL является создание объектов на основе геометрических и растровых примитивов. Геометрическиепримитивы: точки, линии, многоугольники; растровые: битовый массив(bitmap) и образ(image).Так же возможно использование видовых и модельных преобразований. С помощью этих преобразований можно располагать объекты в пространстве, вращать их, изменять форму, а также изменять положение камеры, из которой ведётся наблюдение.
Используется работа с цветом. OpenGL предоставляет программисту возможность работы сцветом в режиме RGBA(красный-зелёный-синий-альфа) или, используя индексный режим, где цвет выбирается из палитры. Можно удалять невидимые линии и поверхности, z-буферизация, двойная буферизация. Двойная буферизация используется для того, чтобы устранить мерцание при мультипликации, т.е. изображение каждого кадра сначала рисуется во втором (невидимом) буфере.
Доступно наложение текстуры,что позволяет придавать объектам реалистичность. Сглаживание позволяет скрыть ступенчатость, свойственную растровым дисплеям. Использование освещения позволяет задавать источники света, их расположение, интенсивность, и т.д.
Атмосферные эффекты (например, туман, дым), прозрачность объектов также позволяют придать объектам или сцене реалистичность,...
tracking img