
- •06.09.02
- •13.09.02
- •Область применения кг.
- •20.09.02
- •Векторная и растровая графика.
- •Принципы векторной и растровой графики.
- •Плюсы и минусы растрового способа:
- •Цвет в компьютерной графике.
- •27.09.02
- •Свет излучаемый и свет отраженный.
- •Цветной растровый монитор (с элт).
- •Графические адаптеры пк.
- •03.10.02
- •Vga – Video Graphic Adapter.
- •Алгоритмы кг. Построение точки на растре.
- •Алгоритм построения точки на растре по заданным координатам х и y.
- •Построение точки в разных графических адаптерах.
- •11.10.02
- •Произвольные линии.
- •18.10.02
- •Вывод окружностей и символов на экране.
- •Вывод текста на растре.
- •Символы в текстовом режиме.
- •Изображение текста в символьном режиме возникает «на лету».
Цветной растровый монитор (с элт).
Триада точек люминофора на поверхности ЭЛТ (кинескопа) образует пиксель на экране монитора.
Размер точки (шаг зерна люминофора) – расстояние между точками (пикселями) одного цвета. Для кинескопов разного типа измеряется либо по диагонали, либо по горизонтали. Размер точки от 0,65 в TV приемниках до <0,2 мм в мониторах РС.
Дисплей с таблицей цветности.
Значение считанного пикселя не сразу подается на ЦАП, а используется как адрес в таблице цветности. По этому адресу выбирается значение яркостей по R,G,B и уже они определяют цвет точки. Имея видеопамять в 6 бит/пиксель и таблицу цветности с 12 битами/элемент мы можем одновременно отобразить 64 цвета из 212=4096 возможных цветов.
Пример: сколько оттенков серого на 64 цветах? Ответ:
Полноцветные дисплеи, для каждого пикселя хранят значения R,G,B, они обычно имеют по 1 байту на цвет, то есть Vвидеопамяти=4 Мб при полной картинке 1280х1024 специально организованной быстрой памяти в таком дисплее на экран можно одновременно выводить до 224 цветов (16777216 цветов).
Основное свойство дисплея с таблицей цветности не в экономии памяти, а в том, что меняя 1-3 байта в таблице цветности можно одновременно изменить цвет у всех точек изображения с одинаковым кодом пикселя не изменяя содержимого видеопамяти.
Графические адаптеры пк.
CGA – Color Graphic Adapter
Чересстрочная развертка.
Ч/б режим: разрешение – 640х200 пикселей, 1 бит/пиксель.
Цветной: разрешение 320х200 пикселей, 2 бита/пиксель (22=4 цвета).
Vвидеопамяти: 640х200х1 бит = 16000 байт.
320х200х2 бита = 16000 байт.
В одном байте видеопамяти – 4 пикселя.
В «родном» CGA цвет выбирается из палитры в 8 цветов. Палитра определяется значением бита интенсивности I=0 или I=1. В других адаптерах при эмуляции режима CGA палитра – 16 цветов.
Банк четных строк: 80байт Х 100 строк = 8000байт.
Банк нечетных строк: 80байт Х 100 строк = 8000байт.
Регистры защелки нужны чтобы записывать информацию в видеопамять в 4 байта используя 1 адрес.
(640х350)/8=28000байт = объем одной плоскости.
Запись в видеопамять через регистры защелки осуществляется в трех режимах: 0,1,2.
В «0» надо следить за очисткой видеопамяти, например:
ВП |
Код цвета |
Без очистки ВП |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
03.10.02
Лекция 5
Разрядность таблицы цветности – 12 бит (по 4 бита на R,G,B):
Vga – Video Graphic Adapter.
8 бит на пиксель (пиксель в одном байте ВП).
Первый режим VGA 320х200
Разрядность таблицы цветности - 18 бит. Палитра 218 = 262144 цветов.
Некоторые графические режимы. | |||
№ режима |
Имя |
Разрешение |
Начало ВП |
4h |
CGA (цв.) |
320х200х2 |
B800h |
6h |
CGA (ч/б) |
640х300х1 |
B800h |
10h |
EGA |
640х350х26 |
A000h |
12h |
VGA |
640х480х16 |
A000h |
13h |
VGA |
320х200х256 |
A000h |
5Bh |
VGA |
800х600х16 |
A000h |
5Ch |
VGA |
640х480х256 |
A000h |
5Eh |
VGA |
800х600х256 |
A000h |
5Fh |
VGA |
1024х768х16 |
A000h |
62h |
VGA |
1024х768х256 |
A000h |