
- •Глава 9. Описание и характеристика поверхностей 3
- •Глава 14. Трассировка лучей 82
- •Глава 15. Цвет в компьютерной графике 90
- •Глава 16. Сжатие графических изображений 96
- •Глава 9. Описание и характеристика поверхностей
- •9.1. Описание поверхностей
- •Параметрическое описание
- •Описание неявными функциями
- •Поточечное описание
- •Фрактальное описание
- •9.2. Характеристики поверхностей
- •Поверхности 1-го порядка
- •Поверхности 2-го порядка
- •Фрактальные поверхности
- •9.3. Моделирование деформации трехмерных полигональных поверхностей в режиме реального времени
- •Метод деформации на основе использования неявного задания поверхности объекта
- •Метод деформации плоских протяженных объектов
- •Метод деформации тела, заданного полигональной сеткой
- •9.4. Триангуляция поверхностей
- •Уровень детализации (lod)
- •Глава 10. Получение реалистичных изображений
- •10.1. Методы создания реалистических изображений
- •Перспективные проекции
- •Передача глубины яркостью
- •10.2. Перспективные изображения
- •Глава 11. Проецирование
- •11.1. Основные виды проекций
- •Параллельные проекции
- •Центральные проекции
- •11.2. Математическое описание прямоугольных проекций
- •11.3. Математическое описание косоугольных проекций
- •11.4. Математическое описание перспективной проекции
- •11.5. Задание произвольных проекций. Видовое преобразование.
- •Глава 12. Алгоритмы удаления скрытых линий и поверхностей
- •12.1. Общие сведения об удалении скрытых линий и поверхностей
- •12.2. Алгоритм сортировки по глубине (оп)
- •12.3. Алгоритм, использующий z-буфер (пи)
- •12.4. Алгоритм построчного сканирования (пи)
- •12.5. Алгоритм разбиения области
- •12.6. Алгоритм плавающего горизонта
- •12.8. Алгоритм трассировки лучей
- •12.9. Иерархический z—буфер (смешанный тип)
- •Глава 13. Свет в компьютерной графике
- •13.1. Общие сведения о свете.
- •13.2. Модель освещения.
- •Свойства объектов
- •Отражение диффузное
- •Зеркальное отражение
- •Пропускание света (прозрачность)
- •13.3. Закраска полигональных сеток
- •Однотонная закраска
- •Интерполяция интенсивностей (метод Гуро)
- •Интерполяция векторов нормали (метод Фонга)
- •13.4. Тени
- •Источник света в бесконечности
- •Локальный источник
- •13.5. Фактура. Нанесение узора.
- •Нанесение узора на поверхность. Регулярная текстура.
- •Нанесение узора на поверхность. Стохастическая текстура.
- •13.6. Создание неровностей на поверхности.
- •Использование карт высот
- •Метод возмущения нормали
- •Использование фрактальных поверхностей
- •13.7. Фильтрация текстур
- •13.8. Полутоновые изображения
- •Глава 14. Трассировка лучей
- •14.1 Метод прямой трассировки
- •14.2 Метод обратной трассировки
- •Глава 15. Цвет в компьютерной графике
- •15.1. Ахроматический и хроматический цвета
- •15.2. Цветовые модели
- •Системы смешивания основных цветов
- •Цветовая модель hsv
- •Модель hls
- •Цилиндрическая цветовая модель
- •Глава 16. Сжатие графических изображений
- •16.1. Графические форматы
- •16.2. Основные сведения о сжатии изображений
- •16.3. Алгоритмы сжатия файлов без потерь
- •Алгоритм Хаффмана
- •Алгоритм Лемпеля—Зива (lzw)
- •Алгоритм rle (Run Length Encoding)
- •Обрезание хвостов
- •16.4. Сжатие с потерями цветных и полутоновых файлов
- •Сжатие изображения по стандарту jpeg
- •Новый стандарт jpeg 2000
- •Фрактальное сжатие изображений
Глава 11. Проецирование
Для отобоажения трехмерной модели объекта на плоском экране монитора требуется предварительное проецирование на плоскость. Существуют разные виды проекций. Некоторые широко использовались ранее, когда чертежи выполнялись вручную и, следовательно, выполнять сложные расчеты проецирования было невозможно. Некоторые стали популярны лишь с появлением компьютерной графики.
11.1. Основные виды проекций
В общем случае проекции преобразуют точки в системе координат размерностью n в точки в системе координат размерностью m, где m<n. На практике применяется преобразование трехмерного пространства в двумерное.
Проецирование трехмерного объекта осуществляется при помощи прямых проецирующих лучей, которые называются проекторами и которые выходят из центра проекции, проходят через каждую точку объекта и, пересекая картинную плоскость, образуют проекцию. Так как проекция отрезка сама является отрезком, то достаточно спроектировать лишь конечные точки. Проекции делятся на центральные и параллельные (рис. 11.1).
Рис. 11.1 Виды проецирования
Определенные таким образом проекции являются плоскими геометрическими проекциями (проецирование на плоскость прямыми линиями). Основные виды проекций приведены на рис.11.2.
Рис. 11.2 Основные виды проекций
Если расстояние между центром проекции и плоскостью проекции конечно, то проекция называется центральной, если же бесконечно, проекция называется параллельной.
При описании центральной проекции задается центр проекции, а при описании параллельной проекции – направление проецирования.
Параллельные проекции
Параллельные
проекции делятся на два типа в зависимости
от соотношения между направлением
проецирования (
)
и нормалью к проецируемой плоскости
(
).
В
прямоугольных
проекциях
эти направления совпадают (
),
а в косоугольных
— нет (
).
Наиболее широко используются
ортографические
проекции:
вид спереди, сверху и сбоку, в которых
картинная плоскость перпендикулярна
главным координатным осям, совпадающим
с направлением проецирования
(рис.11.3).
Рис. 11.3 Ортографические проекции
В аксонометрических проекциях используется проекционная плоскость, не перпендикулярная главным координатным осям, поэтому на них изображается сразу несколько сторон объекта. Сохраняется параллельность прямых, а углы изменяются.
Широко используется изометрия. В этом случае нормаль к проекционной плоскости составляет равные углы с каждой из главных координатных осей. Если нормаль к проекционной плоскости имеет координаты (а,в,с), то |a|=|в|=|с|.
Существует четыре различные изометрические проекции: (а,а,а); (-а,а,а); (а,-а,а); (а,а,-а). Свойство изометрии: все 3 главные координатные оси одинаково укорачиваются.
в диметрии нормаль к проекционной плоскости составляет равные углы с двумя координатными осями.
В триметрии нормаль к проекцинной плоскости образует с координатными осями различные углы.
Косоугольные проекции ( ) сочетают в себе свойства ортографических проекций со свойствами аксонометрии. Проекционная плоскость перпендикулярна главной координатной оси, поэтому сторона объекта, параллельная этой плоскости, проецируется так, что углы и расстояние не искажаются.
В косоугольной изометрии направление проецирования составляет с проекционной плоскостью угол 450. В результате проекция отрезка, перпендикулярного проекционной плоскости, имеет ту же длину, что и сам отрезок, то есть укорачивания нет (рис. 11.4).
Рис. 11.4 Косоугольная изометрия
В
косоугольной диметрии направление
проецирования составляет с проекционной
плоскостью угол
.
Отрезки, перпендикулярные проекционной
плоскости, после проецирования составляют
1/2 их действительной длины (рис. 11.5).
Рис. 11.5 Косоугольная диметрия
Эта
проекция более реалистична, т.к.
укорачивание с
больше согласуется с нашим визуальным
опытом.