
- •Основные сведения о графических системах (гс). Функции гс. Блок-схема гс. Основные сведения о графических системах (гс).
- •Функции гс
- •Блок-схема гс.
- •Векторный и растровый дисплеи. Получение изображения. Сравнительная характеристика.
- •Геометрические преобразования. Однородные координаты. Перенос, поворот, масштабирование в однородных координатах. Двумерные преобразования Перенос
- •Масштабирование
- •Поворот
- •Однородные координаты
- •Перенос
- •Композиции преобразований
- •(Трехмерных)
- •Преобразование отрезков в растровую форму. Простой, пошаговый алгоритмы, алгоритм Брезенхема.
- •Преобразования, как изменение систем координат.
- •Устранение искажений в растровых изображениях. Выравнивание. Мелкие и движущиеся объекты. Алгоритм By.
- •Заполнение области. Алгоритм построчного сканирования, алгоритм заполнения с затравкой. Заполнение линиями.
- •Растровая развёртка многоуг-в (метод использования когерентности сканируемых строк).
- •Растровая развёртка многоуг-в (метод использования когерентности рёбер).
- •Алгоритм отсечения отрезков Козна и Сазерленда. Алгоритм разбиения средней точкой.
- •Основные виды геометрических моделей.
- •Методы построения геометрических моделей (построение кривых и поверхностей, кусочно-аналитическое описание, кинематический принцип, булевы операции, полигональные сетки).
- •Поперечное сечение криволинейного объекта и его полигональная аппроксимация
- •Методы создания реалистических трехмерных изображений.
- •Получение проекций. Основные виды проекций.
- •Общие сведения об удалении скрытых линий. Сравнительная характеристика алгоритмов.
- •Алгоритм сортировки по глубине
- •Алгоритм разбиения области
- •Алгоритм, использующий z-буфер
- •Алгоритм построчного сканирования (пи)
- •Методы закраски полигональной сетки.
- •Фактура. Нанесение узора на поверхность
- •Фактура. Создание неровностей на поверхности.
- •Математическое описание перспективных проекций.
- •Алгоритм трассировки лучей.
- •Общие сведения о свете. Классификация поверхностей по виду отражения.
- •Модель освещения. Свойства объектов
- •4 Типа поверхностей:
- •Отражение диффузное
- •Зеркальное отражение
- •Пропускание света (прозрачность)
- •С рассеянным, диффузным и зеркальным с рассеянным и диффузным с рассеянным светом Без освещения
- •Специальные модели
- •Получение теней.
- •Источник на бесконечности
- •Локальный источник
- •Цвет и его характеристики.
- •Цветовые модели(rgb, cмy).
- •Системы смешивания основных цветов
- •Цветовые модели (hsv, hls). Цветовая гармония.
Получение проекций. Основные виды проекций.
В общем случае проекции преобразуют точки в СК размерностью n в точки СК размерностью m, где m<n. Проецирование 3-хмерного объекта осуществляется при помощи прямых проецирующих лучей, которые называются проекторами и которые выходят из центра проекции, проходят через каждую точку объекта и, пересекая картинную плоскость, образуют проекцию. Т.к. проекция отрезка сама является отрезком, то достаточно спроектировать лишь конечные точки.
Определенные т.о. проекции являются плоскими геометрическими проекциями (проецирование на плоскость прямыми линиями).
Если расстояние между центром проекции и плоскостью проекции конечно, то проекция называется центральной, если же бесконечно, проекция – параллельная.
При описании центральной проекции (ЦПр) задается центр проекции, а при описании параллельной проекции (ППр) – направление проецирования.
ППр делятся на 2 типа в зависимости от соотношения между направлением проецирования и нормалью к проецируемой плоскости. В прямоугольных проекциях эти направления совпадают, а в косоугольных нет.
Центральные проекции: Основное свойство – более удаленные предметы изображаются в меньших масштабах. Параллельные прямые в общем случае на изображении не параллельны.
Общие сведения об удалении скрытых линий. Сравнительная характеристика алгоритмов.
Все алгоритмы удаления скрытых линий и поверхностей включают в себя сортировку по геометрическому расстоянию от тела до точки наблюдения. Основная идея сортировки — чем дальше объект, тем больше вероятность, что он будет заслонен другим объектом.
Все алгоритмы удаления скрытых линий и поверхностей можно разделить на два типа:
алгоритмы, работающие в объектном пространстве (ОП) (каждая из n граней сравнивается с оставшимися n-1);
они имеют дело с физической СК, в которой описаны эти объекты;
весьма точны (полученные изображения можно легко увеличить в несколько раз);
объем вычислений теоретически n2;
2. алгоритмы, работающие в пространстве изображения (ПИ) (надо определить, какая из n граней видно в каждой точке разрешения экрана);
имеют дело с СК экрана, на котором изображается;
точность ограничена разрешающей способностью экрана (если полученные результаты потом увеличивать во много раз, они не будут соответствовать исходному изображению);
объем вычислений теоретически — Nn (N=250000-4000000).
Алгоритм сортировки по глубине
Принцип: все объекты сортируются по глубине и выводятся на экран в обратном порядке, и таким образом, более близкие объекты затирают более дальние (алгоритм художника).
Шаги:
Упорядочение всех объектов в соответствии с их большими z-координатами.
Преобразование каждого из объектов в растровую форму в порядке уменьшение z-координаты