
Брундасов. Компьютерная графика. Лекции / Экзаменационные вопросы по дисциплине Компьютерная графика
.docСписок экзаменационных вопросов по дисциплине «Компьютерная графика»
для студентов специальности 010503 «Математическое обеспечение и администрирование информационных систем»
Теоретические вопросы:
-
Предмет КГ. Направления КГ. Области применения КГ. Современные тенденции развития КГ.
-
История развития КГ. Современные тенденции развития КГ.
-
Основные понятия КГ. Аппаратное обеспечение КГ (видеоадаптеры, дисплеи, типы дисплеев). Принципы формирования изображения на дисплее.
-
Архитектура графических рабочих станций. Графический ускоритель. API (Application Program Interface). Графический ускоритель: устройство, виды видеоакселерации, основные возможности.
-
Архитектура графических рабочих станций. Технологии 3D графики: текстурирование, mip-mapping, билинейная, трилинейная и анизотропная фильтрация текстур, anti-aliasing, z-buffer, туман, прозрачность.
-
Архитектура графических рабочих станций. Принципы конвейерной архитектуры.
-
Общие положения алгоритмов сжатия изображений. Актуальность задачи, основные вопросы, классы изображений, классы приложений, требования приложений к алгоритмам компрессии, критерии сравнения алгоритмов. Сравнительная характеристика алгоритмов.
-
Общие положения алгоритмов сжатия изображений. Алгоритмы архивации без потерь: RLE, LZ/LZW, Хаффман.
-
Общие положения алгоритмов сжатия изображений. Алгоритмы архивации с потерями, проблемы алгоритмов архивации с потерями. Основные идеи алгоритмов: JPEG, фрактальный алгоритм, волновой алгоритмов.
-
Геометрическое моделирование и решаемые им задачи. Виды подобия в КГ. Понятия модели, геометрической модели. Задание объектов в координатной системе, понятие параметрического числа. Способы представления объектов: аналитические и координатные модели.
-
Представление геометрических моделей. Полигональные сетки и способы их задания.
-
Аффинные преобразования, их свойства, однородные координаты.
-
Аффинные преобразования на плоскости. Использование матричного представления. Составные аффинные преобразования на плоскости.
-
Аффинные преобразования в пространстве. Использование матричного представления. Составные аффинные преобразования в пространстве.
-
Проецирование. Общий вид преобразований в пространстве. Виды проекций. Проецирование в OpenGL.
-
Этапы создания графического объекта. Преобразование положения объекта. Понятие камеры Особенности матричных преобразований.
-
Понятие растрового алгоритма. Понятие связности. Основные требования, предъявляемые к растровым алгоритмам.
-
Растровое представление отрезка: постановка задачи, простейший алгоритм, алгоритм ЦДА.
-
Растровое представление отрезка: постановка задачи, алгоритм Брезенхейма.
-
Растровое представление отрезка: построение сглаженной линии (метод Флойда-Стейнберга, модификация алгоритма Брезенхейма, сглаживание всей сцены).
-
Растровое представление окружности: постановка задачи, простой алгоритм, алгоритм Брезенхейма.
-
Алгоритмы закраски области, заданной цветом границы.
-
Задача отсечения. Отсечение отрезков: алгоритм Коэна-Сазерленда, двумерный FC-алгоритм. Обобщение этих алгоритмов для трехмерного случая.
-
Задача отсечения. Отсечение отрезков: двумерный алгоритм Лианга-Барски. Обобщение алгоритма для трехмерного случая.
-
Задача отсечения. Отсечение отрезков: двумерный алгоритм Кируса-Бека. Обобщение алгоритма для трехмерного случая.
-
Задача отсечения. Обобщение алгоритмов Коэна-Сазерленда, Лианга-Барски, Кируса-Бека для трехмерного случая.
-
Задача отсечения. Проверка выпуклости и определения нормалей. Отсечение многоугольника (основные положения).
-
Задачи вычислительной геометрии: задача рационального поиска, задача локализации. Принадлежность точки многоугольнику. Уникальный запрос. Массовый запрос.
-
Задачи вычислительной геометрии: построение выпуклой оболочки. Простейший алгоритм построения выпуклой оболочки. Построение выпуклой оболочки по Грехему (метод обхода Грехема). Диаметр множества.
-
Задачи вычислительной геометрии: задача о ближайшей паре. Метод «Разделяй и властвуй для плоского случая».
-
Пересечение луча со сферой.
-
Пересечение луча с плоскостью и многоугольником.
-
Пересечение луча с прямоугольным параллелепипедом.
-
Удаление скрытых линий и поверхностей: классификация алгоритмов, понятие когерентности, отсечение нелицевых граней, алгоритмы удаления линий.
-
Удаление скрытых линий и поверхностей. Методы оптимизации, понятие когерентности.
-
Удаление скрытых линий и поверхностей: алгоритм удаления поверхностей с Z-буфером, построчный Z-буфер, иерархический Z-буфер, Z-пирамида.
-
Удаление скрытых линий и поверхностей: алгоритм разбиения области Варнока.
-
Удаление скрытых линий и поверхностей: алгоритм трассировки лучей (прямая и обратная, методы оптимизации).
-
Удаление скрытых линий и поверхностей, алгоритмы упорядочивания: сортировка граней, алгоритм художника, построение BSP деревьев.
-
Построение реалистических изображений: глобальная и локальная модели освещения (модель Фонга).
-
Построение реалистических изображений: вычисление векторов нормалей, модели закраски (однотонная, Гуро и Фонга), реализация закрашивания в OpenGL .
-
Построение реалистических изображений: прозрачность, тени, текстурирование, Mip-mapping.
-
Построение реалистических изображений – глобальные модели освещения: трассировка лучей и метод излучательности.
-
Интерактивные системы машинной графики. Виды графических языков. Графические языки высокого уровня. Синтаксические расширения языков программирования высокого уровня. Процедурные графические языки (API – Application Program Interface).
-
Стандартизация в машинной графике: стандарты, структура прикладной графической системы, переносимость, этапы преобразования координатной информации, метафайлы.
Список экзаменационных вопросов рассмотрен и утвержден на заседании кафедры «Информатика и программное обеспечение» № 1 от 31 августа 2010г.
Ведущий лектор Брундасов С.М.
Зав. кафедрой Подвесовский А.Г.
Секретарь Лагерев Д.Г.