![](/user_photo/2706_HbeT2.jpg)
- •Вопросы к экзамену по компьютерной графике
- •Лекция № 1 Введение.
- •Координатная и растровая графика.
- •Лекция № 2 Цветность изображения.
- •Формирование цвета у принтера.
- •Пользователи машинной графики.
- •Лекция № 3 Стандарт gks.
- •Сегментация.
- •Система координат в машинной графике.
- •Получение нормированных координат.
- •Представление пространственных форм.
- •Полигональная сетка.
- •Параметрические кубические кривые.
- •Свойства.
- •Матричные преобразования объектов Двумерные преобразования относительно координат.
- •Двухмерное преобразование относительно произвольной точки.
- •Матричное представление трёхмерных преобразований.
- •Изображение трёхмерных объектов.
- •Построение проекций.
- •Произвольные проекции.
- •Логическая последовательность при получении проекций.
- •Произвольная параллельная проекция.
- •Опорную точку переносят в начало координат картинной плоскости. Мировые координаты
- •Произвольная центральная проекция.
- •Формализация функций отсечения.
- •Удаление скрытых линий у поверхности.
- •Повышение реалистичности изображения.
- •Закраска
- •Метод Гуро
- •Закраска Фонга
- •Передача перспективы путём изменения цвета объекта.
- •Методы сжатия информации.
- •Метод Хаффмана.
- •Алгоритм сжатия jpeg.
- •Алгоритм сжатия mpeg.
- •Алгоритм сжатия lzw.
- •Формат dxf.
- •Формат gem.
- •Растровые форматы. Формат imf.
- •Формат cgm.
- •Формат tiff.
- •Команды.
- •Формат gif.
- •Форматы хранения графики. Критерий выбора формата хранения.
- •Формат iff.
- •Форматы pcx и bmp.
- •Хранение графики в Windows.
- •Формат ico.
- •Векторные изображения.
- •Словарь терминов.
Сегментация.
Сегментом называется совокупность примитивов с которым можно оперировать как с единым целым. Однако, атрибуты для сегмента могут назначаться глобально так и для отдельных его частей. Любой сегмент должен иметь уникальное имя. Как формируется сегмент? Пишется небольшая прикладная программа.
-
Открыть сегмент;
-
Как бы суммируем: С = k1ПВ1 + k3ПВ3 + …;
-
Закрыть сегмент.
После того, как мы выполнили эту подпрограмму в сегмент нельзя ничего добавить или удалить его часть. Если необходима разница в одном элементе, то необходимо создавать новый сегмент. Пусть нужная картинка находится в CN.
1) Открываем CN+1
2) CN+1= CN+kiПВ3
3) Закрываем CN+1
Пример. Треугольник. Примитивы вывода 3 линии.
(1,0)
2) C=LIN (0,0;1,0) + LIN (1,0;0,1) + LIN (1,0;0,0)
(0,0) (0,1)
Что плохо для сегмента? На разных станциях нельзя присвоить разные атрибуты. Для сегментов наиболее важными параметрами являются:
-
Приоритет. Он определяет, какой из двух сегментов будет виден при наложении друг на друга. Чем выше приоритет, тем более в высоком слое он будет.
-
Чувствительность. Для сегмента определяется чувствительность, то есть доступность сегмента на конкретной станции.
-
Выделение яркостью или цветом выбранного сегмента.
-
Видимость. Некоторые файлы не открываются на конкретном компьютере.
Преобразования над сегментом всегда выполняются в нормированных координатах до выполнения отсечения и в следующем порядке: сдвиг масштаб поворот.
В стандарте GKS есть понятие памяти сегментов. Есть два типа памяти.
-
Общая память сегментов.
-
Память графической станции.
В случае 1 сегменты хранятся в нормированных координатах. На рабочей станции копируются, на рабочей станции им присваиваются атрибуты. Без специальных прав удалить сегмент нельзя из общей памяти. В случае 2 при расположении сегментов на рабочей станции их можно удалять, сливать и пересылать на другую станцию.
При случае 1 система надёжнее.
Система координат в машинной графике.
Стандартом определены три системы координат.
-
Мировые.
-
Нормированные.
-
Координаты устройств.
-
Не дают представления о размерах отдельно взятого предмета. Они описывают форму предмета вне зависимости от его размеров. Как таковая система координат (её начало) можно определить в любой точке. При задании геометрического предмета за начальную точку берут левый нижний угол.
2
1 Если поставить на ребро, то это будет уже совсем
иной предмет.
1 (0,0,0)
Как соотнесено большое и малое? Правильно форму любого объекта описывать в мировых координатах. Именно в таком виде объекты хранятся в ядре графической системы. От английского WC означает мировые координаты.
-
Нормированные координаты являются промежуточными. Не зависят от устройтсв. Нормирование производится в некоторый диапазон. В графике от 0 до 1, то есть числа большие 0, и не большие 1.
z
1
0
y
1
1
x
Все преобразования объектов проводятся в нормированных координатах. Переход от нормированных координат к координатам устройств выполняется очень легко. От английского NDC означает нормированные координаты.
-
Координаты устройства. Учитывают все конкретные свойства устройств вывода. Например.
y x
поле
вывода
x
y
экран монитора
Важен размер поля вывода по вертикали и горизонтали. Пусть установлено разрешение экрана 800х600. 1 нормированная координата = 800 по х
1 нормированная координата = 600 по y
При переходе к координатам устройства вывода получают правильный масштаб, не теряя части изображения. Используется понятие поле вывода. Поле вывода 400х300.
Весь процесс преобразования из 1 в 3 называется видовым конвейером. Также вводится понятие видимого объёма. Видимый объём задаётся в мировом пространстве.