- •1. Графические данные и их классификация.
- •2. Алгоритмы компьютерной графики.
- •3. Аппаратные средства компьютерной графики.
- •4. Понятие геометрической машины. Структурная схема графической системы.
- •5. Базовая графическая система (бгс). Gks – международный стандарт на бгс.
- •6. Элементарные (базовые) и комбинированные операции на плоскости.
- •7. Элементарные (базовые) и комбинированные операции в пространстве.
- •8. Пространственное вращение вокруг произвольной оси.
- •9. Классификация плоских проекций.
- •10. Ортографическая проекция
- •11. Геометрические построения в диметрической проекции.
- •12. Геометрические построения в изометрической проекции.
- •13. Косоугольные проекции.
- •14. Виды перспективного проецирования.
- •15. Перспективная одноточечная проекция.
- •16. Перспективная двухточечная проекция.
- •17. Перспективная трехточечная проекция.
- •32. Каркасные модели. Модели твердого тела.
- •33. Параметрическое описание пространственных кривых. Модели кривых линий.
- •34. Представление пространственных кривых в форме Эрмита.
- •35. Представление пространственных кривых в форме Безье.
- •36. Кривые Бернштейна-Безье.
- •37. Представление пространственных кривых в сплайновой форме.
- •44.Колориметрия. Законы Грассмана.
- •45.Табличные и библиотечные форматы представления цвета.
- •46. Базовые цветовые модели, ориентированные на аппаратуру.
- •47.Телевизионные цветовые модели.(yiq и yuv)
- •48.Модели цифровой фотографии
- •49. Художественные цветовые модели, или
- •50.Абстрактные цветовые модели cie xyz и cie l*a*b*.
- •51. Модель освещения, используемая для построения реалистических изображений.
- •52.Модель освещения с учетом микрогеометрии поверхностей объектов.
- •53.Учет коэффициента Френеля в модели освещения с учетом микрогеометрии поверхностей объектов.
- •54.Функция распределения микрограней в модели освещения с учетом микрогеометрии поверхностей объектов.
- •55.Функция ослабления света на микрогранях в модели освещения с учетом микрогеометрии поверхностей объектов.
- •56.Моделирование прозрачности и теней.
- •57.Методы трассировки лучей. Алгоритмы прямого хода луча.
- •58.Методы трассировки лучей. Алгоритмы обратного хода луча.
- •59.Построения реалистических изображений методом излучательности.
- •60.Модель закраски Гуро.
- •61.Модель закраски Фонга.
- •62.Алгоритм отсечения лучей.
- •63.Алгоритм двоичного разбиения пространства (bsp-алгоритм).
- •66. Текстурирование объектов
- •67.Классификация методов сжатия графической информации.
- •68.Метод группового кодирования (rle-алгоритм).
- •69.Методы кодирования строк бит переменной длины. Алгоритм Хаффмена и арифметическое кодирование.
- •70.Алгоритмы сжатия со словарем (lz-алгоритмы).
- •71.Алгоритм сжатия jpeg.
- •72.Алгоритм волнового сжатия (вейвлет-преобразование).
- •73.Фрактальная математика и фрактальное сжатие.
- •75.Форматы представления видеоданных: Microsoft riff avi, mpeg-1,2,4, QuickTime
- •9. Форматы mpeg
- •80. Логические устройства стандартной видеосистемы пк
- •81. Современные режимы работы видеосистем
- •82. Организация взаимодействия в современных видеосистемах пк. Аппаратные интерфейсы
- •83. Графические процессоры ati и nVidia
- •84. Ускорение вычислений при помощи технологий sli и CrossFire
- •18. Виды растровой развертки.
- •19. Алгоритм Брезенхема растровой развертки отрезков прямых.
- •20. Алгоритмы Брезенхема растровой развертки окружностей.
- •21. Построчный алгоритм растровой развертки сплошных областей.
- •22. Алгоритм растровой развертки сплошных областей с затравкой.
- •23. Алгоритм отсечения отрезков на плоскости.
- •24. Алгоритмы отсечения многоугольников на плоскости.
- •25. Алгоритмы отсечения в пространстве изображений
- •26. Алгоритмы отсечения в пространстве объектов
- •27. Алгоритмы сортировки по глубине.
- •28. Простейшие алгоритмы масштабирования растровых изображений.
- •29. Масштабирование растровых изображений с использованием форм Безье и в-сплайнов.
- •30. Алгоритмы фильтрации растровых изображений, базирующиеся на свертке.
- •31. Медианная фильтрация растровых изображений.
- •76. Интерфейс Windows gdi
- •77.Интерфейс Microsoft Windows DirectX.
- •78.Интерфейсы Microsoft Windows DirectDraw и DirectAnimation.
- •78.Интерфейс Microsoft Windows Direct3d.
- •79.Интерфейс по стандарту OpenGl.
80. Логические устройства стандартной видеосистемы пк
Контроллер ЭЛТ
КЭЛТ присутствует в любой видеосистеме ПК. Основными его функциями являются управление процессом синхронизации и параметрами разрешения монитора. При этом используется программнодоступные регистры контроллера. Обращение к регистрам выполняется через порты 3D4h/3D5h (порт адреса / порт данных).
КЭЛТ содержит 18 регистров, значения которых устанавливаются самой видеосистемой (ПЗУ BIOS), либо операционной системой. Основными регистрами являются следующие:
регистр 1 - размер горизонтали в символах;
регистры 2-5 - управление разверткой луча;
регистр 9 - высота символа в линиях (-1);
регистры 10,11 - размер курсора(начальная и конечная линии);
регистры 12,13 - адрес начала видеобуфера;
регистры 14,15 - текущее положение курсора на экране.
Секвенсор
Данное устройство используется в EGA-, VGA-системах. Секвенсор управляет потоком данных из видеопамяти или графического контроллера в КАЦ. Секвенсор содержит ряд программно-управляемых регистров, которые доступны через порты 3C4h/3C5h:
регистр 0 - восстановление видеопамяти при изменении режима (очистка памяти)
регистр 1 - ширина символа в текстовых режимах (8,9)
регистр 2 - регистр маски, младшие 4 бита которого определяют доступ к битовым плоскостям видеопамяти;
регистр 3 - выбор режима отображения символов;
регистр 4 - регистр режима памяти.
Графический контроллер
Графический контроллер (ГК) также появился в EGA- и VGA-системах и был предназначен для управления потоком данных между процессором и видеопамятью. ГК также содержит ряд программнодоступных регистров, значение которых устанавливается самой видеосистемой на основании установок других логических устройств видеосистемы. Доступ к девяти регистрам выполняется через порты
3Ceh/3CFh.
Контроллер атрибутов цвета (КАЦ)
Полностью отвечает за управление цветов в EGA-системе, а в VGA – осуществляет формирование цвета совместно с ЦАП. КАЦ содержит 20 (для EGA) или 21 (для VGA) регистров, которые доступны через порты 3C0h/3C1h. Блок регистров содержит следующую управляющую информацию:
регистры 0-Fh - хранят 16 цветов палитры;
регистр 10h - регистр управления видеорежимом;
регистр 11h - цвет рамки экрана (по умолчанию 0 - черный)
регистр 12h - регистр маски битовых плоскостей;
регистр 13h - регистр управления смещением изображения (возможность просматривать экраны шириной более 80 символов);
регистр 14h - регистр преобразования номера регистра палитры в номер регистра ЦАП (только в VGA).
Цифро-аналоговый преобразователь (ЦАП)
ЦАП присутствует только в VGA-, SVGA- системах и предназначен для преобразования 8-битного кода регистра в аналоговый сигнал для управления монитора. Для этих целей в ЦАП содержится 256 регистров, каждый из которых состоит из 18 бит (по 6 бит на каждый из основных цветов RGB – красный, зеленый и синий).
Обращение к регистрам ЦАП осуществляется через порты 3C6h – 3C9h:
3C6h - определяет таблицу цветов ЦАП (только для чтения)
3C7h - предназначен для чтения/записи регистров ЦАП;
3C8h - определяет номер изменяемого регистра ЦАП;
3C9h - предназначен для чтения/записи регистров ЦАП.
Использование данных портов позволяет осуществлять чтение и запись, как для отдельных регистров ЦАП, так и для всего массива регистров целиком. Формирование цвета в канале КАЦ – ЦАП осуществляется по схеме приведенной на рис.8.19.
Для того чтобы преобразовать содержимое регистра КАЦ (6 разрядов) в байт, определяющий номер регистра ЦАП, существует две схемы преобразования, которые могут использоваться в любом из 16-цветных режимов.
Выбор одной из двух схем преобразования определяется значением 7-го бита 16-разрядного регистра КАЦ (10h):
1) [7-й бит регистра 10h] = 0 - формируется 4 группы регистров
ЦАП по 64 регистра в каждом;
2) [7-й бит регистра 10h] = 1 - определяется 16 групп, по 16 регистров ЦАП в каждой.
Конец 80 вопроса.
