На этой странице можно скачать этот файл совершенно бесплатно и без регистрации и без отправки смс, а также без различного рода ограничений.
Скачивайте и учитесь, надеемся, наш сайт помог вам "погрызть гранит науки"
Богуславский А.А., Соколов С.М. Основы программирования на языке Си++
Коломенский государственный педагогический институт, 2002, 104с. Часть II. Основы программирования трехмерной графики Пособие предназначено для обучения студентов, обладающих навыками поль-зовательской работы на персональном компьютере, основным понятиям и методам современного практического программирования. Предметом изучения курса является объектно-ориентированное программирование на языке Си++ в среде современных 32-х разрядных операционных систем семейства Windows. Программа курса разбита на 4 части: (1) Введение в программирование на языке Си++; (2) Основы программи-рования трехмерной графики; (3) Объектно-ориентированное программирование на языке Си++ и (4) Программирование для Microsoft Windows с использованием Visual C++ и библиотеки классов MFC. После изучения курса студент получает достаточно полное представление о содержании современного объектно-ориентированного программирования, об уст-ройстве современных операционных систем Win32 и о событийно-управляемом про-граммировании. На практических занятиях вырабатываются навыки программирова-ния на Си++ в интегрированной среде разработки Microsoft Visual C++ 5.0. Содержание Библиотека OPENGL Назначение библиотеки OPENGL Основные возможности OPENGL Макет консольного приложения, использующего библиотеку GLAUX Имена функций OPENGL Системы координат Пример выполнения модельных преобразований Сводка результатов Упражнения Генерация движущихся изображений Анимация с двойной буферизацией Обработка событий клавиатуры и мыши Композиция нескольких преобразований Сводка результатов Упражнения Геометрические примитивы Служебные графические операции Описание точек, отрезков и многоугольников Свойства точек, отрезков и многоугольников Сводка результатов Упражнения Полигональная аппроксимация поверхностей Векторы нормали Некоторые рекомендации по построению полигональных аппроксимаций поверхностей Пример: построение икосаэдра Плоскости отсечения Сводка результатов Упражнения Цвет и освещение Цветовая модель RGB Задание способа закраски Освещение Освещение в реальном мире и в OPENGL Пример: рисование освещенной сферы Создание источника света Сводка результатов Упражнения Свойство материала и спецэффекты освещения Задание свойств материала Смешение цветов и прозрачность Туман Сводка результатов Упражнения Растровые объекты: изображения и текстуры Вывод изображений в буфер OPENGL Назначение текстур Создание текстуры в оперативной памяти Автоматическое повторение текстуры на плоском многоугольнике Наложение текстуры на произвольную поверхность Сводка результатов Упражнения Примеры программ с использованием OPENGL Имитация трехмерного ландшафта Объемный "Тетрис" Литература