Лекция библиотека Opengl 7




НазваниеЛекция библиотека Opengl 7
страница1/34
Дата публикации26.03.2013
Размер1.48 Mb.
ТипЛекция
vbibl.ru > Информатика > Лекция
  1   2   3   4   5   6   7   8   9   ...   34


А.А. Богуславский, С.М. Соколов
Основы программирования

на языке Си++
Часть II. Основы программирования

трехмерной графики

(для студентов физико-математических факультетов

педагогических институтов)

Коломна, 2002

ББК 32.97я73 Рекомендовано к изданию

УДК 681.142.2(075.8) редакционно-издательским советом

Б 73 Коломенского государственного

педагогического института

Богуславский А.А., Соколов С.М.

Б73 Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна: КГПИ, 2002. – 490 с.

Пособие предназначено для обучения студентов, обладающих навыками пользовательской работы на персональном компьютере, основным понятиям и методам современного практического программирования. Предметом изучения курса является объектно-ориентированное программирование на языке Си++ в среде современных 32-х разрядных операционных систем семейства Windows. Программа курса разбита на 4 части: (1) Введение в программирование на языке Си++; (2) Основы программирования трехмерной графики; (3) Объектно-ориентированное программирование на языке Си++ и (4) Программирование для Microsoft Windows с использованием Visual C++ и библиотеки классов MFC.

После изучения курса студент получает достаточно полное представление о содержании современного объектно-ориентированного программирования, об устройстве современных операционных систем Win32 и о событийно-управляемом программировании. На практических занятиях вырабатываются навыки программирования на Си++ в интегрированной среде разработки Microsoft Visual C++ 5.0.

Рецензенты:
И.П. Гиривенко – к.т.н., доцент, зав. кафедрой информатики и вычислительной техники Рязанского государственного педагогического университета им. С.А. Есенина.

А.А. Шамов – к.х.н., доцент кафедры теоретической физики Коломенского государственного педагогического института.



СОДЕРЖАНИЕ

Введение 6

ЛЕКЦИЯ 1. Библиотека OpenGL 7

1. Назначение библиотеки OpenGL 7

2. Основные возможности OpenGL 8

3. Макет консольного приложения, использующего библиотеку GLAUX 9

4. Имена функций OpenGL 10

5. Системы координат 11

6. Пример выполнения модельных преобразований 16

7. Сводка результатов 18

8. Упражнения 18

ЛЕКЦИЯ 2. Генерация движущихся изображений 21

1. Анимация с двойной буферизацией 21

2. Обработка событий клавиатуры и мыши 24

3. Композиция нескольких преобразований 26

4. Сводка результатов 32

5. Упражнения 32

ЛЕКЦИЯ 3. Геометрические примитивы 34

1. Служебные графические операции 34

2. Описание точек, отрезков и многоугольников 36

3. Свойства точек, отрезков и многоугольников 40

4. Сводка результатов 47

5. Упражнения 47

ЛЕКЦИЯ 4. Полигональная аппроксимация поверхностей 49

1. Векторы нормали 49

2. Некоторые рекомендации по построению полигональных аппроксимаций поверхностей 49

3. Пример: построение икосаэдра 51

4. Плоскости отсечения 56

6. Сводка результатов 58

7. Упражнения 58

ЛЕКЦИЯ 5. Цвет и освещение 60

1. Цветовая модель RGB 60

2. Задание способа закраски 60

3. Освещение 62

4. Освещение в реальном мире и в OpenGL 62

5. Пример: рисование освещенной сферы 64

6. Создание источников света 67

4. Сводка результатов 72

5. Упражнения 73

ЛЕКЦИЯ 6. Свойства материала и спецэффекты освещения 74

1. Задание свойств материала 74

2. Смешение цветов и прозрачность 79

3. Туман 83

4. Сводка результатов 85

5. Упражнения 87

ЛЕКЦИЯ 7. Растровые объекты: изображения и текстуры 88

1. Вывод изображений в буфер OpenGL 88

2. Назначение текстур 89

3. Создание текстуры в оперативной памяти 90

4. Автоматическое повторение текстуры на плоском многоугольнике 95

5. Наложение текстуры на произвольную поверхность 96

6. Сводка результатов 98

7. Упражнения 99

ЛЕКЦИЯ 8. Примеры программ с использованием OpenGL 101

1. Имитация трехмерного ландшафта 101

2. Объемный "тетрис" 102

Литература 107
  1   2   3   4   5   6   7   8   9   ...   34

Добавить документ в свой блог или на сайт

Похожие:

Лекция библиотека Opengl 7 iconЛекция №1. Введение. Элементы дифференциальной геометрии. 2
Лекция №5. Множества Жюлиа, множество Мандельброта и их компьютерное представление. 18

Лекция библиотека Opengl 7 iconМбук «Библиотека города Фокино» я н а р и с у ю
Издано при поддержке гбук «Брянская областная научная универсальная библиотека им. Ф. И. Тютчева»

Лекция библиотека Opengl 7 iconСостав программного обеспечения
Библиотека sip-протокола. Интеграция sdl-системы, в операционной системе представлена как библиотека vms dll

Лекция библиотека Opengl 7 iconЛекция Судить по совести или по закону? Лекция Судья и конфликты...
«Пси­хология профессиональной коммуникации судьи». В ходе диалога с судьями автор показывает пути ре­шения тех психологических проблем,...

Лекция библиотека Opengl 7 iconСеверо-Осетинская республиканская юношеская библиотека им. Г. Газданов общие положения
Государственное бюджетное учреждение культуры Республики Северная Осетия-Алания «Северо-Осетинская республиканская юношеская библиотека...

Лекция библиотека Opengl 7 iconЛекция       для студентов III курса специальностей 060400 «Финансы и кредит»
Вашему вниманию предлагается обзорная (установочная) лекция по курсу " Информационные системы в экономике"

Лекция библиотека Opengl 7 iconАналитический отчет му «Библиотека Юго-Камского сельского поселения» за 2012 год
В отчетном году библиотека продолжила работу по программе «Мир чтения», принятой до 2013 года

Лекция библиотека Opengl 7 iconБиблиотека семейного чтения приглашает
Библиотека проводит родительские собрания «Растим читателя», посвященные проблемам детского чтения

Лекция библиотека Opengl 7 iconЛекция в Дорнахе 22 мая 1920 года
Канта и протестантизма. Эта лекция вызвала негодование среди членов Лиги, культивировавших и признававших под названием монизма вообще...

Лекция библиотека Opengl 7 iconОглавление видео Лекций о медицине Болотова Лекция №1 Причины заболевания...
Валентин Дикулин, Ирменов из Украины – специалисты по лечение травмы позвоночника

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница