КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Аппаратная поддержка машинной графики
Компьютерная (машинная) графика (computer graphics) обязана своим появлением возможности ЭВМ, а точнее ее периферийных устройств, осуществлять вывод информации в заданные программой участки или точки поля вывода. Эту возможность стали использовать уже на самом раннем этапе применения вычислительной техники для визуализации получаемой информации. Поначалу это были простые графики, построенные звездочками, точками или буквой "X". Необходимость в графической интерпретации обрабатываемой информации привела к разработке и созданию векторных графических устройств в виде дисплеев и графопостроителей, умеющих произвольно двигать электронный луч по экрану или перо по планшету и позволяющих формировать изображения, состоящие из отрезков прямых, дуг окружностей и т.д. Это периферийное оборудование стоило очень дорого и требовало нетривиального программирования. Широкое использование машинной графики началось с изобретением растровых дисплеев, в которых луч сканирует экран по строкам и изображение создается вариацией интенсивности луча. Растровый дисплей физически представляет собой обычный телевизионный монитор, для которого характерно следующее: если изображение на нем постоянно не «подновлять», то оно гаснет (за время порядка нескольких миллисекунд). Таким образом, изображение должно где-то храниться и постоянно выводиться на дисплей с такой частотой, чтобы глаз не успевал заметить угасание картинки. Место хранения изображения называется битовой картой (рис. 1.2), непрерывно сканируемой специализированным дисплейным процессором, который "просматривая" содержимое битовой карты, формирует электрический сигнал, управляющий лучом дисплея. Дисплейный процессор вместе с битовой картой обычно располагаются на отдельной плате, называемой платой графического адаптера. Структура битовой карты достаточно проста: каждой строке экрана соответствует непрерывный участок карты, а каждому пикселу - байт (или несколько байтов, или часть байта). Битовая карта находится под управлением центрального процессора (ЦП) и является частью оперативной памяти (ОЗУ). Поэтому ЦП может обычными командами обращения к памяти читать и изменять содержимое битовой карты. Таким образом, над битовой картой одновременно работают два процессора - центральный и дисплейный (последний - только на чтение). Поскольку объем битовой карты всегда ограничен (16-256 Кбайт), количество как пикселов экрана, так и возможных цветов каждого пиксела также ограничено. Растровое устройство можно рассматривать как матрицу дискретных ячеек (точек), каждая из которых может быть подсвечена. Невозможно, за исключением специальных случаев, непосредственно нарисовать отрезок прямой из одной адресуемой точки или пиксела в матрице в другую адресуемую точку или пиксел. Отрезок можно лишь аппроксимировать последовательностью точек (пикселов), близко лежащих к реальной траектории отрезка (рис.1.3,а). Отрезок прямой из точек (пикселов) получится только в случае горизонтальных, вертикальных или расположенных под углом 45° отрезков (рис.1.3,б). Все отрезки будут обладать лестничным эффектом. Для графических устройств с растровой ЭЛТ используется буфер кадра, обычно представляющий собой непрерывный участок памяти компьютера. Для каждого пиксела отводится как минимум один бит памяти. Из-за того, что бит имеет только два состояния, с помощью одной битовой карты можно получить только черно-белое (монохромное) изображение. Битовая плоскость является цифровым устройством, тогда как растровая электронно-лучевая трубка (ЭЛТ) - аналоговое устройство, для работы которого требуется электрическое напряжение. При считывании информации из буфера кадра и выводе ее на графическое устройство с растровой ЭЛТ должно происходить преобразование из цифрового представления в аналоговый сигнал с помощью цифро-аналогового преобразователя (ЦАП). На рис.1.4 приведена схема графического устройства с черно-белой ЭЛТ на основе буфера с одной битовой плоскостью. Различные цвета или полутона серого цвета могут быть введены в буфер кадра путем использования дополнительных битовых плоскостей. На рис.1.5 показана схема буфера кадра с N битовыми плоскостями для градаций серого цвета. Интенсивность каждого пиксела на экране ЭЛТ управляется содержимым соответствующих битов в каждой из N битовых плоскостей. В биты регистра загружаются бинарные величины (0 или 1) из каждой плоскости. Двоичное число, получившееся в результате, интерпретируется как уровень интенсивности между 0 и 2N-1. Всего можно получить 2N уровней интенсивности. С помощью ЦАП это число преобразуется в напряжение между 0 (темный экран) и 2N-1 (максимальная интенсивность свечения). Рис.1.5 иллюстрирует систему с тремя битовыми плоскостями для 8 уровней интенсивности.
Дата добавления: 2014-01-11; Просмотров: 927; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |