Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Концептуальная модель интерактивной графики

Будущее компьютерной графики как стандартного средства интерактивного общения человека с ЭВМ на фоне впечатляющих достижений в сфере технических средств вычислительной техники, научных достижений, программного обеспечения стало весьма многообещающим.

В качестве концептуальной основы модель интерактивной графики полезна для понимания того факта, как процесс преобразования информации на вводе подразделяется на логическую обработку информации, ее воздействие на объекты и образы и каким образом следует разделять действия, связанные с преобразованием абстрактного описания двухмерного и трехмерного “мира”, состоящего из одного и более объектов, в вид и образы этого мира.

Планшет

На рисунке 3.1 приведена в расширенном виде блок-схема графической системы, которая дает общее представление об основных компонентах типичной графической системы:

аппаратных;

программных и

информационных модулях.

Двумя наиболее важными аппаратными компонентами являются базовая ЭВМ и дисплейный процессор (ДП). В оперативной памяти расположены два информационных блока: дисплейный буфер и прикладная структура данных.

Первым модулем является выполняемая дисплейная программа (называемая также дисплейным файлом). Она формируется графическим пакетом и читается ДП во время регенерации изображения на экране.

Вторым модулем является прикладная структура данных, которая содержит наряду с другой информацией описание объектов, изображение которых должно показываться на экране. Эту структуру называют также моделью объектов.


На рис. 3.1Показаны основные операции графической системы по формированию и визуализации изображения:

- формирование прикладной базы данных;

- подготовка выходных графических примитивов вывода;

- установка атрибутов;

- задание видовой операции;

- управление сегментами.

Взаимодействие между всеми пятью процессами лучше всего понять, если изучить два основных блока данных в графической системе, имеющие противоположные направления: от описания объекта в структуре данных к его изображению на экране и от активируемых пользователем устройств ввода к структуре данных и/или к дисплейной программе.

Рассмотрим один из подходов описания последовательности преобразования данных “объект - изображение”, используя понятие канала. Четырехэтапный канал вывода последовательно преобразует описание объекта во все более машинно-зависимые представления и в конце концов получается изображение на экране.

На первом этапе, реализуемом прикладной программой, происходит преобразование части структуры данных, моделирующей геометрию (расположение) и топологию (связность) объекта в последовательность вызовов подпрограмм ПГП с параметрами, извлеченными из структуры данных. Эти вызовы описывают объект в терминах точек, линий и текста (примитивов вывода). Другие вызовы специфицируют деление объекта на логические единицы, то есть сегменты, и определяют желаемый вид объекта.

На втором этапе в канале вывода работает процессор видовой операции, который, используя параметры, заданные на первом этапе, осуществляет отсечение примитивов объекта, выходящих за границы заданного пользователем или стандартного окна, и затем отображает видимую часть объекта в текущее поле вывода.

На третьем этапе генератор команд дисплейного процессора преобразует независимые от устройства спецификации примитивов (после отсечения) в нормированных координатах в команды данного конкретного дисплейного процессора. Соответствующие подпрограммы ПГП управляют сегментацией этого “машинного кода” и указывают генератору команд, какие сегменты необходимо добавить к дисплейной программе, какие сделать видимыми или невидимыми, какие передвинуть или удалить.

Четвертый этап в канале относится к ДП, который преобразует примитивы вывода в световое излучение экрана, чернила или краситель на листе бумаги.

В канале ввода ДП регистрирует факт использования устройства ввода либо прерывает центральный процессор (для устройств, вызывающих такие события как селектор, кнопка, клавиатура), либо передает данные по запросу (для опрашиваемых устройств, таких как локатор, валюатор). Ввод данных от ДП осуществляет специальная программа ввода, которая обычно передает их прикладной программе. Эти данные изменяют состояние или логику прикладной программы. Они могут побудить также прикладную программу модифицировать структуру данных (и, возможно, соответствующие параметры в обращении к подпрограммам ПГП) или изменить параметры видовой операции. Введенные данные могут также непосредственно использоваться генератором команд для выполнения операций манипулирования сегментами.

 

<== предыдущая лекция | следующая лекция ==>
За діяльністю учнів | Построение прикладной модели
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 441; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.