А. И. Куликов, Т. Э. Овчинникова 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

А. И. Куликов, Т. Э. Овчинникова

Поиск

А. И. Куликов, Т. Э. Овчинникова

КОМПЬЮТЕРНАЯ ГРАФИКА

Учебное пособие

Новосибирск

Авторы -Куликов Александр Иванович, Овчинникова Тамара Эдуардовна.

 

Учебное пособие предназначено для студентов изучающих курс «Компьютерная графика» в рамках практико-ориентированного бакалавриата Высшего колледжа информатики НГУ. В пособии излагаются основные принципы,   методы и алгоритмы компьютерной графики, а также основы вычислительной геометрии.

Издание подготовлено в рамках реализации ПРОГРАММЫ РАЗВИТИЯ ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ" НА 2009-2018 ГОДЫ.

 


ВВЕДЕНИЕ... 5

Предмет и область применения компьютерной графики.. 5

Краткая история.. 7

Технические средства поддержки компьютерной графики.. 9

Вопросы и упражнения.. 11

1. Цвет в компьютерной графике... 13

1.1. О природе света и цвета.. 13

1.2. Цветовой график МКО... 14

1.3. Цветовые модели RGB и CMY... 16

1.4. Другие цветовые модели.. 17

1.5. Вопросы и упражнения.. 19

2. Геометрические преобразования... 20

2.1. Системы координат и векторы на плоскости и в трёхмерном пространстве.. 20

2.2. Уравнения прямой и плоскости.. 23

2.3. Аналитическое представление кривых и поверхностей.. 25

2.4. Пересечение луча с плоскостью и сферой.. 26

2.5. Интерполяция функций одной и двух переменных.. 27

2.6. Матрицы... 29

2.7. Геометрические преобразования (перенос, масштабирование, вращение). 30

2.8. Переход в другую систему координат.. 33

2.9. Задача вращения относительно произвольной оси.. 34

2.10. Вопросы и упражнения.. 35

3. Представление геометрической информации... 37

3.1. Геометрические примитивы... 37

Полигональные модели.. 38

Воксельные модели.. 38

Поверхности свободных форм (функциональные модели). 39

3.2. Системы координат: мировая, объектная, наблюдателя и экранная.. 40

3.3. Однородные координаты... 42

3.4. Вопросы и упражнения.. 44

4. Удаление невидимых поверхностей и линий... 45

4.1. Алгоритм Робертса.. 46

4.2. Метод Z-буфера.. 48

4.3. Методы приоритетов (художника, плавающего горизонта). 49

4.4. Алгоритмы построчного сканирования для криволинейных поверхностей.. 50

4.5. Метод двоичного разбиения пространства.. 51

4.6. Метод трассировки лучей.. 53

4.7. Вопросы и упражнения.. 54

5. Проекции пространственных сцен... 55

5.1. Основные типы проекций.. 55

Параллельные проекции.. 56

Центральные проекции.. 58

5.2. Математический аппарат.. 58

Ортогональные проекции.. 58

Косоугольные проекции.. 59

Центральные проекции.. 60

5.3. Специальные картографические проекции. Экзотические проекции земной сферы 62

Стереографическая проекция. 62

Гномоническая проекция. 63

Ортографическая проекция. 63

Проекции на цилиндр.. 64

Проекция Меркатора.. 64

Проекции на многогранник.. 65

Необычные проекции.. 66

5.4. Вопросы и упражнения.. 67

6. Растровое преобразование графических примитивов... 68

6.1. Алгоритм Брезенхема растровой дискретизации отрезка.. 68

6.2. Алгоритмы Брезенхема растровой дискретизации окружности и эллипса.. 71

6.3. Алгоритмы заполнения областей.. 74

6.4. Вопросы и упражнения.. 76

7. Закрашивание. Рендеринг полигональных моделей... 77

7.1. Простая модель освещения.. 77

7.2. Закраска граней.. 80

Плоское закрашивание. 80

Закраска методом Гуро.. 80

Закраска методом Фонга.. 81

7.3. Более сложные модели освещения.. 82

7.4. Устранение ступенчатости (антиэлайзинг). 83

7.5. Вопросы и упражнения.. 85

8. Визуализация пространственных реалистических сцен... 86

8.1. Трехмерный графический конвейер. 86

8.2. Свето-теневой анализ. 88

8.3. Глобальная модель освещения с трассировкой лучей.. 90

8.4. Текстуры... 92

8.5. Вопросы и упражнения.. 95

9. Введение в вычислительную геометрию..... 96

9.1 Вычислительная сложность алгоритмов.. 96

9.2 Основные геометрические объекты... 97

9.3 Вопросы и упражнения.. 98

10. Триангуляция Делоне и диаграмма Вороного... 99

10.1 Введение.. 99

10.2 Разбиение Делоне.. 99

10.3 Разбиение Вороного.. 100

Многогранник Вороного.. 101

Теорема о разбиении Вороного.. 101

10.4 Дуальность разбиений Вороного и Делоне.. 103

10.5 Алгоритм построения тетраэдризации Делоне.. 104

Триангуляция Делоне. 104

Ячейки Вороного.. 107

10.6 Вопросы и упражнения.. 108

11. Алгоритмы построения выпуклой оболочки и триангуляции... 109

11.1. Алгоритм построения выпуклой оболочки с использованием метода сортировки 109

11.2 Алгоритм построения триангуляции.. 110

12. Алгоритмы геометрического поиска... 112

12.1 Поиск в плоском случае.. 112

12.2 Поиск на множестве тетраэдров.. 114

12.3 Поиск на множестве произвольных несамопересекающихся многогранников Е3 116

12.4 Вопросы и упражнения.. 118

Список литературы.... 119



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 49; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.)