Компьютерная графика. Динамика, реалистические изображения

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Е.В.Шикин, А.В.Боресков
Year: 1997

Language: Russian
Pages: 287

ПРЕДИСЛОВИЕ......Page 4
Об иллюстрациях......Page 5
О дискете......Page 6
ВВЕДЕНИЕ......Page 7
ГРАФИЧЕСКИЕ ПРИМИТИВЫ В ЯЗЫКАХ ПРОГРАММИРОВАНИЯ......Page 12
Инициализация и завершение работы с библиотекой......Page 14
Рисование линейных объектов......Page 16
Закрашивание объектов......Page 17
Работа с изображениями......Page 18
Работа со шрифтами......Page 19
Понятие режима (способа) вывода......Page 20
Понятие окна (порта вывода)......Page 21
Понятие палитры......Page 22
Понятие видеостраниц и работа с ними......Page 24
Подключение нестандартных драйверов устройств......Page 26
Мышь......Page 28
Инициализация и проверка наличия мыши......Page 32
Задание формы курсора......Page 33
Установка обработчика событий......Page 34
Принтер......Page 35
9-игольчатые принтеры......Page 36
24-игольчатые (LQ) принтеры......Page 39
Лазерные принтеры......Page 40
Видеокарты EGA и VGA......Page 41
16-цветные режимы адаптеров EGA и VGA......Page 44
Graphics Controller (порты ЗСЕ- 3CF)......Page 46
Режим чтения 0......Page 47
Режим чтения 1......Page 48
Режим записи 0......Page 49
Режим записи 1......Page 50
Режим записи 2......Page 51
Нестандартные режимы адаптера VGA......Page 53
Программирование SVGA-адаптеров......Page 58
Непалитровые режимы адаптеров SVGA......Page 69
Аффинные преобразования на плоскости......Page 73
Однородные координаты точки......Page 76
Аффинные преобразования в пространстве......Page 82
Платоновы тела......Page 88
Виды проектирования......Page 90
Особенности проекций гладких отображений......Page 99
Использование средств языка C++ для работы с векторами и преобразованиями......Page 103
РАСТРОВЫЕ АЛГОРИТМЫ......Page 111
Растровое представление отрезка. Алгоритм Брезенхейма......Page 112
Отсечение отрезка. Алгоритм Сазерленда-Кохена......Page 115
Определение принадлежности точки многоугольнику......Page 1 17
Закраска области, заданной цветом границы......Page 118
Алгоритмы определения точек пересечения произвольного луча с простейшими геометрическими объектами......Page 120
1. Пересечение луча со сферой......Page 122
2. Пересечение луча с плоскостью......Page 127
3. Пересечение луча с выпуклым многоугольником......Page 128
4. Пересечение с прямоугольным параллелепипедом......Page 131
УДАЛЕНИЕ НЕВИДИМЫХ ЛИНИЙ И ПОВЕРХНОСТЕЙ......Page 134
Построение графика функции двух переменных......Page 135
Отсечение нелицевых граней......Page 144
Удаление невидимых линий. Алгоритм Робертса......Page 145
Алгоритм Аппеля......Page 146
Удаление невидимых граней. Метод z-буфера......Page 147
Метод сортировки по глубине......Page 148
Метод двоичного разбиения пространства......Page 149
Метод построчного сканирования......Page 151
Алгоритм Варнака......Page 152
ЗАКРАШИВАНИЕ......Page 153
Закраска методом Гуро......Page 158
Закраска методом Фонга......Page 159
ГЕОМЕТРИЧЕСКИЕ СПЛАЙНЫ......Page 161
А. Случай одной переменной......Page 162
Б. Случай двух переменных......Page 166
Сплайновые кривые......Page 168
Рациональные кубические В-сплайны......Page 177
Бета-сплайны......Page 178
Сплайновые поверхности......Page 183
ОСНОВЫ МЕТОДА ТРАССИРОВКИ ЛУЧЕЙ......Page 190
Немного физики......Page 192
3. Идеальное преломление......Page 193
4. Диффузное преломление......Page 195
Основная модель трассировки лучей......Page 197
Моделирование текстуры......Page 225
Распределенная трассировка лучей......Page 248
1. Неточечные источники света......Page 250
2. Нечеткие отражения......Page 251
3. Глубина резкости......Page 252
Методы оптимизации......Page 255
МЕТОД ИЗЛУЧАТЕЛЬНОСТИ......Page 258
ГРАФИЧЕСКИЙ ПАКЕТ 3D STUDIO......Page 263
Создание отрезков и ломаных......Page 267
Редактирование построенной ломаной......Page 268
Построение сложного объекта, состоящего из текста......Page 269
Создание трехмерного объекта на основе построенной формы путем ее "протягивания" в глубину......Page 270
Создание источников света......Page 271
Создание камеры......Page 272
Выбор материалов......Page 273
Создание материалов. Свойства материалов......Page 274
Анимация......Page 279
Создание объектов вращения......Page 281
ЛИТЕРАТУРА......Page 283