На кого рассчитана эта книга 20
Структура книги 20
Изменения, внесенные во второе издание 21
Дополнительные источники 23
Благодарности 23
Глава 1
Графические системы и модели 25
1.1. Области применения компьютерной графики 26
1.1.1. Отображение информации 26
1.1.2. Проектирование 27
1.1.3. Моделирование 28
1.1.4. Интерфейс пользователя 28
1.2. Графическая система 29
1.2.1. Пиксели и буфер кадра 29
1.2.2. Устройства вывода изображений 31
1.2.3. Устройства ввода 33
1.3. Изображение: физическое и синтезируемое 33
1.3.1. Объекты и наблюдатели 33
1.3.2. Свет и изображение 35
1.3.3. Трассировка лучей 36
1.4. Глаз человека 38
1.5. Камера-обскура 40
1.6. Моделирование камеры 41
1.7. Интерфейс программиста 43
1.7.1. Интерфейс прикладного программирования 44
1.7.2. Парадигма "моделирование - тонирование" 47
1.8. Архитектура графических систем 47
1.8.1. Дисплейные процессоры 48
1.8.2. Конвейерная архитектура 49
1.8.3. Геометрические преобразования 50
б Содержание
1.8.4. Отсечение 50
1.8.5. Проективное преобразование 51
1.8.6. Растровое преобразование 51
1.8.7. Производительность работы геометрического конвейера 51
1.9. Резюме 52
1.10. Рекомендуемая литература 52 Упражнения 53
Глава 2
Графическое программирование 55
2.1. Узор Серпинского 56
2.1.1. Перьевой плоттер 57
2.1.2. Системы координат 62
2.2. Прикладной интерфейс OpenGL 63
2.2.1. Графические функции 64
2.2.2. Интерфейс OpenGL 65
2.3. Примитивы и атрибуты 66
2.3.1. Многоугольники 67
2.3.2. Типы многоугольников в OpenGL 69
2.3.3. Текст 70
2.3.4. Криволинейные объекты 72
2.3.5. Атрибуты 72
2.4. Цвет 73
2.4.1. Цветовая система RGB 77