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




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


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

на языке Си++
Часть 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   ...   29

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

Похожие:

Лекция библиотека Opengl 7 iconЛекция Биржевые опционы Лекция Границы премии (цены) опционов на акции
Лекция 10. Греки: коэффициенты чувствительности премии Лекция 11. Опционные стратегии

Лекция библиотека Opengl 7 iconЛекция Историография как научная дисциплина Лекция Исторические знания в Древней Руси
Лекция 10. Историческая наука в России в последней трети XIX – начале XX вв.: общие тенденции развития, методологические поиски

Лекция библиотека Opengl 7 iconЛекция Драго Байт «Переводы русской литературы в Словении»
Всероссийская государственная библиотека иностранной литературы им. М. И. Рудомино

Лекция библиотека Opengl 7 iconОтчет должен состоять из следующих разделов в следующем порядке
Выбрать интерфейс программирования графики из OpenGL, DirectX, Flash, gdi+ или других (согласовать с руководителем)

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

Лекция библиотека Opengl 7 iconУрок лекция по литературе в 10 классе «Здесь духа мощного господство…»
Оборудование: на доске портрет А. А. Фета с указанием дат его жизни, лекция учителя сопровождается презентацией

Лекция библиотека Opengl 7 iconЛекция для преподавателей курса «Основы религиозных культур и светской этики»
В основу текста положена лекция в Томском областном институте повышения квалификации работников образования

Лекция библиотека Opengl 7 iconLib. Ru: Библиотека Максима Мошкова
Крупнейшая бесплатная электронная библиотека российского Интернета. Здесь вы можете найти литературу по истории, политике, философии,...

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

Лекция библиотека Opengl 7 iconЭлектронная библиотека Российской государственной библиотеки (ргб)
Крупнейшая бесплатная электронная библиотека российского Интернета. Здесь вы можете найти литературу по истории, политике, философии,...



Образовательный материал



При копировании материала укажите ссылку © 2013
контакты
lit-yaz.ru
главная страница