
Ответы на вопросы к экзамену / 4 Концепция аппаратной растровой матрицы и видеопамять
.docx4.Концепция аппаратной растровой матрицы и видеопамять.
Для приложений вычислительная среда предотвращает такие интерфейсы, которые наиболее удобны для конкретной предметной области. С другой стороны, для разработанной аппаратуры важно иметь возможность эффективной аппаратурной реализации этих моделей.
Компромисная модель
приложения
аппаратура
(прикладная обл-ть)
ОС (системная обл-ть)
Компромиссной моделью исторически оказалась растровая модель. В качестве альтернативы ей можно рассматриваться только векторная форма, в которой каждое изоб-е формируется из векторных примитивов, отрезков прямых и кривых линий.
Недостаток
векторной формы
– для адекватного восприятия
фотореалистичных изоб-й, а также изоб-й,
содержащих протяжённые участки со
сплошной или более сложной заливкой
(градиент), объёмы векторных данных
возрастают чрезмерно.
Для растровой формы формирование фотореалистичных изоб-й формируется естественным образом, но она вполне применима для векторных изоб-й, подвергающихся процессу растеризации.
Аппаратура, которая использует растровую модель, фактически должна обладать только возможностью отображать матрицу, каждый элемент которой (пиксель) имеет единственный атрибут – цвет, включающий в себя и тотальные и хроматические составляющие.
Основная задача ОС и прикладной области ОС: обеспечение эффективного заполнения растровой матрицы подходящими данными.
С физической точки зрения растровые данные хранятся в памяти вычислительной системы => занесение данных в растровую матрицу в конце концов сводится к установке нужных значений по нужным адресам.
Преобразование принципиально двумерной растровой матрицы в принципиально одномерной памяти производится обычно выстраиванием в естественном порядке строк растровой матрицы, так что левому верхнему пикселю (А) соответствует начало участка, а правому нижнему (В) – конец этого участка.
Как
правило, вычислительная система,
взаимодействующая с графич. изоб-ем,
имеет отображение определяемого
диапазона адресов непосредственно на
память видеоаппаратуры.
С
практической точки зрения, такая
организация позволяет сделать построение
изоб-я двухсторонним. С одной стороны,
некоторые
элементы растра формируются программой.
С другой стороны, некоторые пиксели
автоматически получают значения от
графической аппаратуры, становится
возможным ускорение.
Как правило, аппаратно ускоренные ф-и обрисовки геометрических примитивов, а также ф-и перемещения и масштабирования участков изоб-я.
Идея
аппаратного формирования растров
оказалось плодотворной и была использована
для построения таких графических
устройств, которые бы выполняли
проецирование из 3D-пространства
с автоматическим расчётом освещённости
объектов и выполнением геометрических
преобразований.
В таком режиме среда приложений дополняется трёхмерными приложениями компьютерной графики, которые было бы исключительно сложно реализовать на основе формирования растров по точкам. С другой сторон, те приложения, в которых поточечное построение вполне устраивает, сохраняют возможность эффективного функционирования, поскольку через окно отображения можно передавать графической аппаратуре, в том числе и готовые растры.