Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Second_magistr / Graphics / Graf_Yermolenko_answers_lab_1-4.docx
Скачиваний:
23
Добавлен:
18.08.2019
Размер:
294.25 Кб
Скачать

Лабораторная работа № 3

  1. В чём состоит отличие излучаемого и отражённого света?

Отраженный свет меняет часть характеристик (поляризацию, интенсивность)

  1. Какие методы описания цвета вам известны?

системы аддитивных и субтрактивны х цветов

  1. Как формируется цвет в системе цветов RGB?

Один видеопиксель состоит из трех цветов (красный, зеленый, синий), и на выходе будет цвет задаваемый смешением этих цветов с разной интенсивностью

4. Как сформировать свой собственный цвет при работе в каком-нибудь

графическом пакете?

Задавая интенсивность каждого цвета значением из [0:255]

5. Почему система цветов RGB не может быть использована для создания

изображений на печатаемой странице?

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

6. Какие базовые цвета используются для формирования цвета в системе цветов

CMYK?

Голубой пурпурный желтый

7. В чём заключается процесс четырёхцветной печати?

1. Создание на базе исходного рисунка четырёх составляющих изображений

голубого, пурпурного, жёлтого и чёрного цветов.

2. Печать каждого из этих изображений одного за другим на одном и том же

листе бумаги.

8. Почему цвета, созданные на экране, не всегда можно воспроизвести при

печати?

Диапазон КЗС шире чем у ГПЖ, также излучаемый свет ярче, так что на бумагу цвет переносится с потерями

9. Как описывается цвет в системе цветов HSB?

Тон, насыщенность, яркость (задается тон а затем разбавляется черным и белым)

Лабораторная работа № 4

Контрольные вопросы:

1. В чем, по вашему мнению, заключается необходимость создания стандартной

графической библиотеки?

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

2. Кратко опишите архитектуру библиотек OpenGL и организацию конвейера.

Архитектура OpenGL представляет собой последовательность этапов обработки графических данных (конвейер).

Сначала происходит аппроксимация кривых и поверхностей, затем: обработка вершин и сборка примитивов, растеризация и обработка фрагментов, операции над пикселями и, конце-концов, передача данных в буфер кадра.

3. В чем заключаются функции библиотек, подобных GLUT или GLX? Почему они

формально не входят в OpenGL?

Это специальные переносимые библиотеки для обеспечения часто используемых функций взаимодействия с

пользователем и для отображения информации с помощью оконной подсистемы. Формально они

не входят в OpenGL, но включаются почти во все его дистрибутивы и имеют реализации для различных платформ.

4. Назовите категории команд (функций) библиотеки.

Функции описания примитивов, функции описания источников света, функции задания атрибутов, функции визуализации, набор функций геометрических преобразований.

5. Почему организацию OpenGL часто сравнивают с конечным автоматом?

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

6. Зачем нужны различные варианты команд OpenGL, отличающиеся только типами

параметров?

Из соображений оптимизации для каждого входного типа свои функции

7. Что можно сказать о количестве и типе параметров команды glColor4ub()? 4ре переменные беззнаковых байт

glVertex3fv()? Указатель на массив трех вещественных чисел

Соседние файлы в папке Graphics