
- •Введение
- •Глава 7. Стандартизация в компьютерной графике 189
- •Глава 8. Форматы графических файлов 216
- •Глава 9. Технические средства кг (оборудование кг) 265
- •Г л а в а 1. Основные понятия
- •Разновидности компьютерной графики
- •1.2. Принципы организации графических программ
- •Г л а в а 2. Растровая графика. Базовые растровые алгоритмы
- •2.1. Растровые изображения и их основные характеристики
- •Разрешающая способность в зависимости от расстояния
- •2.2. Вывод изображений на растровые устройства
- •2.3. Методы улучшения растровых изображений
- •2.21. Диагональное расположение ячеек 5x5
- •2.4. Базовые растровые алгоритмы
- •Характеристики шейдерных возможностей видеоадаптеров
- •2.5. Инструменты растровых графических пакетов
- •2.6. Преимущества и недостатки растровой графики
- •Г л а в а 3. Ве кторная графика
- •3.1. Средства создания векторных изображений
- •3.2. Сравнение механизмов формирования изображений в растровой и векторной графике
- •3.3. Структура векторной иллюстрации
- •3.4. Математические основы векторной графики
- •3.5. Элементы (объекты) векторной графики
- •3.6. Достоинства и недостатки векторной графики
- •Г л а в а 4. Фрактальная графика
- •4.1. Математика фракталов. Алгоритмы фрактального сжатия изображений
- •4.2 Обзор основных фрактальных программ
- •Г л а в а 5. Цветовые модели компьютерной графики
- •5.1. Элементы цвета
- •5.1.1 Свет и цвет
- •5.1.2. Физическая природа света и цвета
- •5.1.3. Излученный и отраженный свет
- •5.1.4. Яркостная и цветовая информация
- •5.1.5. Цвет и окраска
- •5.2. Характеристики источника света
- •5.2.1. Стандартные источники
- •5.2.2 Особенности восприятия цвета человеком
- •5.3. Цветовой и динамический диапазоны
- •5.4. Типы цветовых моделей
- •5.4.1. Аддитивные цветовые модели
- •5.4.2. Субтрактивные цветовые модели
- •5.4.3. Перцепционные цветовые модели
- •5.4.4. Системы соответствия цветов и палитры
- •5.4.5. Триадные и плашечные цвета
- •5.4.6. Цветовые режимы
- •Г л а в а 6. Реалистическое представление сцен
- •6.1 Закрашивание поверхностей
- •6.1.1. Модели отражения света
- •6.1.2. Вычисление нормалей и углов отражения
- •6.2 Метод Гуро
- •6.3 Метод Фонга
- •6.4. Имитация микрорельефа
- •6.6. Пример имитации микрорельефа методом dot3 Bump Mapping
- •6.5 Трассировка лучей
- •6.6 Анимация
- •Глава 7. Стандартизация в компьютерной графике
- •7.2 Международная деятельность по стандартизации в машинной графике
- •7.3 Классификация стандартов
- •7.4 Графические протоколы
- •7.4.1 Аппаратно-зависимые графические протоколы
- •7.4.2 Языки описания страниц
- •7.4.3 Аппаратно-независимые графические протоколы
- •7.4.4 Проблемно-ориентированные протоколы
- •7.4.5 Растровые графические файлы
- •Глава 8. Форматы графических файлов
- •8.1 Векторные форматы
- •8.2 Растровые форматы
- •8.3 Методы сжатия графических данных
- •8.5. Форматы мультимедиа
- •8.6. Преобразование файлов из одного формата в другой
- •Глава 9. Технические средства кг (оборудование кг)
- •9.1 Видеоадаптеры
- •9.2 Манипуляторы
- •9.3 Оборудование мультимедиа
- •9.4 Мониторы
- •9.5 Видеобластеры
- •9.6 Периферия
- •9.6.1 Принтеры
- •9.6.2 Имиджсеттеры
- •9.6.3 Плоттеры
- •9.7 Модемы
- •9.8 Звуковые карты
- •9.9 Сканеры
- •Планшетные сканеры
- •9.10. Цифровые фотоаппараты и фотокамеры
- •Литература
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГБОУ ВПО «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ
СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ»
Кафедра «Информационные системы, технологии
и автоматизация в строительстве»
КОМПЬЮТЕРНАЯ ГРАФИКА
Конспект лекций
Москва 2012
Введение
Компьютерная графика – это отдельная область информатики, занимающаяся проблемами получения различных изображений (рисунков, чертежей, мультипликации) на компьютере.
Компьютерная графика сегодня стала основным средством связи между человеком и компьютером, постоянно расширяющим сферы своего применения, т.к. в графическом виде результаты деятельности становятся более наглядными и понятными.
Во всех отраслях науки, техники, медицины, в коммерческой и управленческой деятельности используются построенные с помощью компьютера схемы, графики, диаграммы, предназначенные для наглядного отображения разнообразной информации. Архитекторы создают на экране монитора объемное изображение здания, и это позволяет им увидеть, как оно впишется в ландшафт. Конструкторы, разраВВЕДЕНИЕбатывая и рассчитывая элементы моделей зданий и сооружений, используют трехмерные графические объекты, чтобы представить окончательный вид модели.
Компьютерная или машинная графика – это вполне самостоятельная область человеческой деятельности со своими проблемами и спецификой. Компьютерная графика – это и новые эффективные технические средства для проектировщиков, конструкторов и исследователей, и программные системы и машинные языки, и новые научные, учебные дисциплины, родившиеся на базе синтеза таких наук как аналитическая, прикладная, начертательная геометрия, программирование для ЭВМ, методы вычислительной математики и т.п.
Основными задачами машинной графики являются ввод (считывание) графической информации в ЭВМ, вывод ее из ЭВМ (формирование изображений), а также определенного рода переработка информации в компьютере. Таким образом, основные задачи машинной геометрии или, как говорят, автоматизированного геометрического моделирования и конструирования - синтез в ЭВМ и анализ геометрических объектов, решение задач геометрического характера.
«Компьютерная графика» является одной из ключевых, базовых дисциплин, необходимых для качественной профессиональной подготовки бакалавров, обучающихся по направлению подготовки 230100 «Информатика и вычислительная техника». Знания, полученные учащимися при освоении этой дисциплины, будут необходимы для изучения таких дисциплин разных циклов, как «Геометрическое моделирование», «Организация и планирование строительного производства», «Геоинформационные системы», «Проектирование инженерных систем и сетей», «Геометрическое моделирование», «Архитектурное проектирование», «Конструкторские проектирование», «Информационное обеспечение систем автоматизации проектирования» и других.
Конспект лекций состоит из девяти глав.
В Главе 1 описаны и проанализированы разновидности компьютерной графики,
В Главе 2 рассказывается о базовых алгоритмах растровой графики и инструментах, используемых в растровых программах,
Глава 3 посвящена анализу формирования изображений с использованием растрового способа организации графических данных,
Глава 4 рассказывает о фрактальной графике,
Глава 5 подробно представляет цветовые модели компьютерной графики и механизмы их реализации в программных пакетах,
в Главе 6 анализируются базовые модели реалистического представления трехмерных сцен,
в Главе 7 дается представление о стандартах КГ,
Глава 8 посвящена описанию графических форматов,
Глава 9 знакомит с техническими средствами компьютерной графики.
Таким образом, конспект лекций не является узкоспециализированным и может представлять интерес для бакалавров, студентов и магистров, специализирующихся в информационных технологиях, разработке программного обеспечения и web-дизайна.
Оглавление
Г л а в а 1. ОСНОВНЫЕ ПОНЯТИЯ 6
1.1 Разновидности компьютерной графики 9
1.2. Принципы организации графических программ 14
Г л а в а 2. РАСТРОВАЯ ГРАФИКА. 18
БАЗОВЫЕ РАСТРОВЫЕ АЛГОРИТМЫ 18
2.1. Растровые изображения и их основные характеристики 18
2.2. Вывод изображений на растровые устройства 21
2.3. Методы улучшения растровых изображений 25
2.4. Базовые растровые алгоритмы 37
2.5. Инструменты растровых графических пакетов 60
2.6. Преимущества и недостатки растровой графики 76
Г л а в а 3. ВЕ КТОРНАЯ ГРАФИКА 78
3.1. Средства создания векторных изображений 79
3.2. Сравнение механизмов формирования изображений в растровой и векторной графике 80
3.3. Структура векторной иллюстрации 80
3.4. Математические основы векторной графики 82
3.5. Элементы (объекты) векторной графики 84
3.6. Достоинства и недостатки векторной графики 91
Г л а в а 4. ФРАКТАЛЬНАЯ ГРАФИКА 93
4.1. Математика фракталов. Алгоритмы фрактального сжатия изображений 94
4.2 Обзор основных фрактальных программ 99
Г л а в а 5. ЦВЕТОВЫЕ МОДЕЛИ КОМПЬЮТЕРНОЙ ГРАФИКИ 101
5.1. Элементы цвета 102
5.1.1 Свет и цвет 103
5.1.2. Физическая природа света и цвета 104
5.1.3. Излученный и отраженный свет 104
5.1.4. Яркостная и цветовая информация 107
5.1.5. Цвет и окраска 108
5.2. Характеристики источника света 111
5.2.1. Стандартные источники 111
5.2.2 Особенности восприятия цвета человеком 111
5.3. Цветовой и динамический диапазоны 115
5.4. Типы цветовых моделей 119
5.4.1. Аддитивные цветовые модели 119
5.4.2. Субтрактивные цветовые модели 129
5.4.3. Перцепционные цветовые модели 134
5.4.4. Системы соответствия цветов и палитры 140
5.4.5. Триадные и плашечные цвета 143
5.4.6. Цветовые режимы 145
Г л а в а 6. РЕАЛИСТИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ СЦЕН 149
6.1 Закрашивание поверхностей 149
6.1.1. Модели отражения света 149
6.1.2. Вычисление нормалей и углов отражения 152
6.2 Метод Гуро 158
6.3 Метод Фонга 160
6.4. Имитация микрорельефа 161
6.5 Трассировка лучей 164
6.6 Анимация 175