"Издание некоторых газет, журналов и даже книг может приносить выгоду". К. Прутков

  Издательство | Наши книги | Где купить | Рекламодателям | Главная | | Обратная связь

   
 
Верма Р. Д. Введение в OpenGL. – М.: Горячая линия – Телеком, 2004. – 303 с.: ил.

 ISBN 5-93517-177-5

ББК 32.97

В34

 Книга предназначена для изучения программирования трехмерной компьютерной графики с использованием библиотеки OpenGL. Cодержит необходимые теоретические сведения, подробные примеры и справочные материалы с описанием основных функций OpenGL 1.4. У читателя предполагается знание языка программирования С++ и основ линейной алгебры.

Для широкого круга читателей, интересующихся программированием компьютерной графики. 

 

Заказать книгу в интернет-магазине БИБЛИОН  

 

Содержание 

Предисловие 3

Глава 1. РУКОВОДСТВО ПО OpenGl 

4

OpenGL   

4

Шаблон примеров 

5

Вершина

9

Атрибуты примитивов

12

Геометрические модели

15

Списки отображения

19

Матрицы преобразования 

21

Камера и позиционирование объектов 

25

Буфер кадра 

28

Обработка изображений 

32

Наложение текстур

37
Освещение, источник света и материал  41

Наложение теней 

47

Туман 

49

Вывод текста 

51

Режимы выбора и обратной связи  

53

Расширения OpenGl  

57

Фрактальные алгоритмы 

61

Сцена 

64

Глава 2. ФУНКЦИИ OpenGL 

67   

Глава 3. ЛИСТИНГИ ВКЛЮЧАЕМЫХ ФАЙЛОВ

248
Файл myinc.h  248
Файл array2d.h 249
Файл mtrans.h 252
Файл glmain.h 253
Файл winput.h 257
Файл vertex.h 259
Файл model.h  262

Файл globj.h 

 268

Файл image.h 

273
Файл fimage.h  286
Файл fractset.h  291 
Указатель по функциям 300  
Список литературы 302

  

 Предисловие

 В ногу со временем расширяются графические возможности современных компьютеров. Перед новичком в разработке сложных программ с использованием графики встает вопрос о выборе графического программного интерфейса. В средах Windows 98/NT/2000/XP существуют два основных API, сильно различающихся между собой. Это OpenGL и DirectX, точнее два его модуля DirectDraw и Direct3D.

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

Все ведущие производители видеокарт предоставляют OpenGL драйвера для своей продукции, позволяющие программе задействовать аппаратную поддержку.

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

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

У многих может возникнуть вопрос о совместном использовании OpenGL и DirectX. Графические модули DirectX нельзя использовать, но ничто не мешает использовать другие модули как DirectInput

 

Справочное издание 

 

Верма Рахул Девендрович

Введение в Open GL

 

Редактор С. А. Иванова

Дизайн и верстка И. В. Терехина

ЛР № 071825 от 16 марта 1999 г.

Подписано в печать 30.03.04. Формат 60х88/16.  Печать офсетная. Гарнитура Arial. Уч.изд. л. 18,5. Тираж 3000 экз. Изд. № 177. 

Ó    Верма Р. Д., 2004
Ó     Оформление издательства «Горячая линия - Телеком», 2004
 

 

© 2002, 2007 Издательство "Горячая линия-Телеком".
Все права защищены.
       

Москва, тел/факс (095)-737-3927
e-mail: radios_HL@mtu-net.ru