Книга: Корнеев В. И. «Интерактивные графические системы»
В пособии рассмотрены основные методы и алгоритмы построения графических изображений, подробно анализируются приемы моделирования движения (анимации) двумерных изображений, использования сплайнов и построения трехмерных поверхностей. Проводится сравнение принципов программирования графики в популярной в прошлом операционной системе MS-DOS и в современной операционной системе Windows. Материал проиллюстрирован листингами программ на языке C/C, в том числе с использованием API-функций системы Windows. Содержание:Предисловие...... 6 Глава 1. Основы программирования графики в операционных системах MS-DOS и Microsoft Windows...... 9 Мировые и экранные координаты...... 9 Графические библиотеки...... 11 Использование графической библиотеки в MS-DOS...... 12 Контекст устройства...... 16 Пример программы построения графика в MS-DOS...... 19 Программирование графики в Windows...... 23 Компиляция Win32-программ с помощью Visual C++ 6. 0...... 29 Пример программы построения графика в Windows...... 33 Контекст устройства в Windows-программах...... 37 Графические примитивы API Windows...... 39 Шрифты True Type в Windows-программах...... 46 Меню в главном окне Windows-программы...... 48 Глава 2. Композиция двумерных аффинных преобразований. Моделирование движения объектов на плоскости...... 64 Аффинные преобразования на плоскости...... 64 Две интерпретации аффинного преобразования...... 66 Элементарные аффинные преобразования...... 68 Однородные координаты...... 72 Композиция элементарных аффинных преобразований...... 74 Класс Matrix2D для реализации аффинных преобразований в 2D-графике...... 77 Пример использования аффинных преобразований для моделирования движения в 2D-графике...... 79 Пример программы моделирования движения в MS-DOS...... 84 Пример программы моделирования движения в Windows...... 85 Уничтожение следа за движущимся объектом в DOS-программах путем повторного рисования объекта...... 88 Уничтожение следа за движущимся объектом в Windows-программах путем повторного рисования объекта...... 90 Использование режима XOR для моделирования движения в DOS-программах...... 91 Использование режима XOR для моделирования движения в Windows-программах...... 92 Использование видеостраниц для моделирования движения в DOS-программах...... 95 Использование битовых карт в оперативной памяти для моделирования движения в Windows-программах...... 97 Примеры создания анимаций (мультипликаций) в DOS- и Windows-программах...... 99 Глава 3. Использование графических вставок из bmp-файлов в программах, моделирующих движение...... 105 Графические вставки из bmp-файлов в DOS-программах...... 105 Графические вставки из bmp-файлов в Windows-программах...... 113 Графические вставки из bmp-файлов в DOS-программах в режиме работы с видеостраницами...... 116 Графические вставки из bmp-файлов в Windows-программах в режиме работы с оперативной памятью...... 122 Перемещение в DOS-программах графических вставок из bmp-файлов по экрану...... 125 Перемещение по экрану в Windows-программах графических вставок из bmp-файлов. Использование двух контекстов памяти...... 128 Использование набора bmp-файлов для создания эффекта движения. Чтение bmp-файлов из ресурсов программы...... 130 Использование набора bmp-файлов для создания эффекта движения. Загрузка bmp-файлов в контекст памяти...... 134 Глава 4. Моделирование поверхности 3D-объектов. Сплайновые кривые и сплайновые поверхности...... 138 Моделирование поверхности...... 138 Пространственная кривая в параметрическом виде...... 140 Интерполяционные кривые...... 143 Сплайновые кривые...... 146 Регулярная поверхность в параметрическом виде...... 183 Сплайновые поверхности...... 187 Глава 5. Графическая библиотека OpenGL...... 203 Подключение графической библиотеки OpenGL в программах на платформе Win32...... 203 Создание проекта в Visual C++ с подключением графической библиотеки OpenGL...... 208 Создание консольного приложения Windows для работы с библиотекой OpenGL...... 210 Интерактивное взаимодействие с OpenGL в оконном режиме Windows...... 213 Двойная буферизация...... 216 Двойная буферизация OpenGL в оконном приложении Windows...... 219 Двойная буферизация OpenGL в консольном приложении Windows...... 220 Создание 2D-объектов с помощью графической библиотеки OpenGL...... 223 Пример создания 3D-объектов с помощью графической библиотеки OpenGL...... 225 Использование таймера для моделирования движения 3D-объектов OpenGL в оконном приложении Windows...... 227 Моделирование движения 3D-объектов OpenGL без таймера в консольном приложении Windows...... 229 Рекомендуемая литература...... 232 Издательство: "БИНОМ. Лаборатория знаний" (2015)
ISBN: 9785996325764 |
Другие книги схожей тематики:
Автор | Книга | Описание | Год | Цена | Тип книги |
---|---|---|---|---|---|
В. И. Корнеев | Интерактивные графические системы (+ CD-ROM) | В пособии рассмотрены основные методы и алгоритмы построения графических изображений, подробно… — Бином. Лаборатория знаний, (формат: 60x90/16, 232 стр.) Подробнее... | 2009 | 262 | бумажная книга |
Партыка Татьяна Леонидовна | Периферийные устройства вычислительной техники. Учебное пособие. Гриф МО РФ | Приведены принципы построения и действия, классификация, характеристики, функции и структура периферийных… — Форум, Профессиональное образование Подробнее... | 2017 | 1471 | бумажная книга |
Партыка Т., Попов И. | Периферийные устройства вычислительной техники учебное пособие 3-е издание исправленное и дополненное | Приведены принципы построения и действия, классификация, характеристики, функции и структура периферийных… — (формат: Твердая глянцевая, 432 стр.) Подробнее... | 2016 | 911 | бумажная книга |
Т. Л. Партыка, И. И. Попов | Периферийные устройства вычислительной техники. Учебное пособие. Гриф МО РФ | Приведены принципы построения и действия, классификация, характеристики, функции и структура периферийных… — Форум, (формат: 60x90/16, 432 стр.) Профессиональное образование Подробнее... | 2012 | 1903 | бумажная книга |
См. также в других словарях:
Системы создания ИЭТР — (IETM) (IETM Interactive Electronic Technical Manual, ИЭТР интерактивные электронные технические руководства) организационно технические системы, предназначенные для автоматизированной подготовки сопроводительной документации на … Википедия
3M — 3М также стратегический бомбардировщик ОКБ В. М. Мясищева 3M … Википедия
ИНТЕРАКТИВНОСТЬ — (от англ. interaction взаимодействие) одна из ключевых категорий социологического анализа, описывающая многообразие социальных взаимодействий на различных уровнях: межличностном, групповом, институциональном. И. как социальное взаимодействие… … Социология: Энциклопедия
PLATO (компьютерная система) — У этого термина существуют и другие значения, см. PLATO. Процесс фракционированной конденсации симулируется на системе PLATO Programmed Logic for Automated Teachin … Википедия
Google — (Гугл) Крупнейшая поисковая система Google, сервисы и инструменты Google История создания поиска Google, собственники и руководство Google, Google Apps, Google Maps, Google Chrome, Google Earth ,Picasa, Google Video, Google Images Google+,… … Энциклопедия инвестора
Blender — У этого термина существуют и другие значения, см. Blender (журнал) … Википедия