Читать онлайн «Основы программирования на языке Си++. Часть II. Основы программирования трехмерной графики»

Автор А. А. Богуславский

физико-математических факультетов педагогических институтов. – Коломна: КГПИ, 2002. – 490 с.


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












Рецензенты:

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

 СОДЕРЖАНИЕ
 TOC \o "1-2" \h \z  HYPERLINK \l "_Toc12517929" Введение  PAGEREF _Toc12517929 \h 5
 HYPERLINK \l "_Toc12517930" ЛЕКЦИЯ 1. Библиотека OpenGL  PAGEREF _Toc12517930 \h 6
 HYPERLINK \l "_Toc12517931" 1. Назначение библиотеки OpenGL  PAGEREF _Toc12517931 \h 6
 HYPERLINK \l "_Toc12517932" 2. Основные возможности OpenGL  PAGEREF _Toc12517932 \h 7
 HYPERLINK \l "_Toc12517933" 3. Макет консольного приложения, использующего библиотеку GLAUX  PAGEREF _Toc12517933 \h 8
 HYPERLINK \l "_Toc12517934" 4. Имена функций OpenGL  PAGEREF _Toc12517934 \h 9
 HYPERLINK \l "_Toc12517935" 5. Системы координат  PAGEREF _Toc12517935 \h 10
 HYPERLINK \l "_Toc12517936" 6. Пример выполнения модельных преобразований  PAGEREF _Toc12517936 \h 15
 HYPERLINK \l "_Toc12517937" 7. Сводка результатов  PAGEREF _Toc12517937 \h 17
 HYPERLINK \l "_Toc12517938" 8. Упражнения  PAGEREF _Toc12517938 \h 17
 HYPERLINK \l "_Toc12517939" ЛЕКЦИЯ 2. Генерация движущихся изображений  PAGEREF _Toc12517939 \h 20
 HYPERLINK \l "_Toc12517940" 1. Анимация с двойной буферизацией  PAGEREF _Toc12517940 \h 20
 HYPERLINK \l "_Toc12517941" 2. Обработка событий клавиатуры и мыши  PAGEREF _Toc12517941 \h 23
 HYPERLINK \l "_Toc12517942" 3. Композиция нескольких преобразований  PAGEREF _Toc12517942 \h 25
 HYPERLINK \l "_Toc12517943" 4. Сводка результатов  PAGEREF _Toc12517943 \h 30
 HYPERLINK \l "_Toc12517944" 5. Упражнения  PAGEREF _Toc12517944 \h 31
 HYPERLINK \l "_Toc12517945" ЛЕКЦИЯ 3. Геометрические примитивы  PAGEREF _Toc12517945 \h 32
 HYPERLINK \l "_Toc12517946" 1.