- •13. Аффинные преобразования на плоскости.
- •Билет 2
- •2. История развития кг. Современные тенденции развития кг.
- •12. Аффинные преобразования, их свойства, однородные координаты.
- •Билет 3
- •3. Основные понятия кг. Аппаратное обеспечение кг. Принципы формирования изобр.
- •15. Проецирование. Общий вид преобразований в пространстве. Виды проекций.
- •Общая формула преобразования
- •4. Архитектура рабочих станций. Графический ускоритель. Арi.
- •14. Аффинные преобразования в пространстве. Использование матричного представления. Составные аффинные преобразования в пространстве.
- •5. Архитектура графических рабочих станций. Технологии 3d графики.
- •16. Этапы создания графического объекта. Преобразование положения объекта. Понятие камеры. Особенности матричных преобразований.
- •7. Общие положения алгоритмов сжатия изображений.
- •17. Понятие растрового алгоритма. Понятие связности. Основные требования предъявляемые к растровым алгоритмам.
- •18. Растровое представление отрезка: постановка задачи, простейший алгоритм, алгоритм цда.
- •20. Растровое представление отрезка: построение сглаженной линии (метод Флойда-Стейнберга, модификация алгоритма Брезенхейма, сглаживание всей сцены).
- •8. Алгоритмы архивации без потерь: rle, lz/lzw, Хаффман.
- •19. Растровое представление отрезка: постановка задачи, алгоритм Брезенхейма.
- •9. Алгоритмы архивации с потерями, проблемы алгоритмов архивации с потерями. Основные идеи алгоритмов jpeg, фрактальный, волновой.
- •21. Растровое представление окружности: постановка задачи, простой алгоритм, алгоритм Брезенхейма.
- •10. Геометрическое моделирование и решаемые им задачи…
- •22. Алгоритм закраски области, заданной цветом границы.
- •Билет 12
- •11. Представление геометрических моделей. Полигональные сетки и способы …
- •Задача отсечения Вопрос 23
- •Двумерный алгоритм Коэна-Сазерленда (Кохена-Сазерленда)
- •Двумерный fc-алгоритм
- •Вопрос 44
- •Интерактивные системы машинной графики
- •Графические языки высокого уровня
- •Синтаксические расширения алгоритмических языков
- •Процедурные графические языки
- •Задача отсечения Вопрос 24
- •Двумерный алгоритм Лианга-Барски
- •Вопрос 45
- •Задача отсечения Вопрос 25
- •Двумерный алгоритм Кируса-Бека
- •10. Геометрическое моделирование и решаемые им задачи…
- •Пирамидальное фильтрование (Mip-mapping).
- •Проверка выпуклости и определение нормалей Вопрос 27 Алгоритм с использованием векторных произведений
- •Разбиение невыпуклых многоугольников. Алгоритм метода при обходе вершин многоугольника против часовой стрелки состоит в следующем:
- •Отсечение многоугольника
- •Трассировка лучей
- •Излучательность
- •3. Основные понятия кг. Аппаратное обеспечение кг. Принципы формирования изобр.
- •4. Архитектура рабочих станций. Графический ускоритель. Арi.
- •Вопрос 30
- •5. Архитектура графических рабочих станций. Технологии 3d графики.
- •6. Архитектура графических рабочих станций. Принципы конвейерной архитектуры.
- •Пересечение луча с плоскостью и многоугольником Вопрос 32
- •7. Общие положения алгоритмов сжатия изображений.
- •8. Алгоритмы архивации без потерь: rle, lz/lzw, Хаффман.
- •9. Алгоритмы архивации с потерями, проблемы алгоритмов архивации с потерями. Основные идеи алгоритмов jpeg, фрактальный, волновой.
- •10. Геометрическое моделирование и решаемые им задачи…
- •Вопрос 37
- •11. Представление геометрических моделей. Полигональные сетки и способы …
- •Вопрос 38
- •Вопрос 44
- •Интерактивные системы машинной графики
- •Графические языки высокого уровня
- •Синтаксические расширения алгоритмических языков
- •Процедурные графические языки
- •Вопрос 39
- •10. Геометрическое моделирование и решаемые им задачи…
- •Вопрос 41
10. Геометрическое моделирование и решаемые им задачи…
Модель – это представление некоторых, необязательно всех, свойств объекта, либо конкретно существующего, либо абстрактного, его особенностей.
При оценке степени соответствия синтезированных изображений и оригинала в телевидении и кинематографе используются три уровня подобия:
1. Физическое подобие означает, что изображение по основным физическим характеристикам повторяет оригинал. Подобие считается физически полным, если характеристики оригинала и изображения полностью подобны или строго пропорциональны.
2. Психофизическое (физиологическое) – соответствие на уровне зрительных ощущений, например фотореалистичная графика.
3. Психологическое – предполагает лишь некоторую схожесть между объектом и изображением: чертежи, проволочные модели и т.п
геометрические модели – это модели состоящие из след компонентов:
- пространственное расположение и форма – геометрия объекта; некоторые атрибуты: цвет, текстура;
- топология (связность с другим объектом).
Способы представления объектов:
Аналитическая модель – это набор чисел и, если необходимо, логических параметров, которые играют роль коэффициентов и других величин в уравнениях, аналитических соотношениях, задающих объект данного типа.
Координатные модели – это наборы точек, принадлежащих объектам, которые задаются координатами.
У координатных моделей могут быть разновидности:
- координатно-разностные модели, где вместо координат их разности;
- помимо координат, в каждой точке могут быть указаны дополнительные характеристики(проекции нормалей, векторов, значения каких-либо параметров и т.п.);
- могут быть дополнены кодами, управляющими командами (при описании нескольких кривых это могут быть команды окончания кривых, коды завершения моделей и т.п.);
- приближенные координатные модели; предполагается, что в связи с погрешностями измерений и другими факторами точки этих моделей смещены относительно их правильного положения, тогда здесь возникает задача аппроксимации – поиска такой линии или поверхности, которые бы проходили как можно ближе к заданным точкам.
Декартова система координат – основа численного моделирования объектов.
Одну и ту же фигуру можно задать разными способами, но обычно выделяют те, для которых количество параметров минимально. Это минимальное количество называют параметрическим числом образа.
В задании объекта могут также участвовать логические параметры. Эти параметры не влияют на параметрические числа объектов и можно ограничиться числами 0 и 1 или же установить параметр по знаку числа. Так же очень важно задавать направление вычерчивания, которое необходимо для определения видимости сторон. Для этого используют касательные векторы, или векторы направления.
Вопрос 37
Удаление скрытых линий и поверхностей: алгоритм разбиения области Варнока
Алгоритм работает в пространстве изображения и анализирует область на экране дисплея (окно) на наличие в них видимых элементов. Если в окне нет изображения, то оно просто закрашивается фоном. Если же в окне имеется элемент, то проверяется, достаточно ли он прост для визуализации. Если объект сложный, то окно разбивается на более мелкие, для каждого из которых выполняется тест на отсутствие и/или простоту изображения. Рекурсивный процесс разбиения может продолжаться до тех пор, пока не будет достигнут предел разрешения экрана.
Можно выделить 4 случая взаимного расположения окна и многоугольника:
1. Многоугольник целиком вне окна - все многоугольники сцены — внешние по отношению к окну. В этом случае окно закрашивается фоном.
2. Многоугольник целиком внутри окна - имеется всего один внутренний или пересекающий многоугольник. В этом случае все окно закрашивается фоном и затем часть окна, соответствующая внутреннему или пересекающему окну, закрашивается цветом многоугольника.
3. Многоугольник пересекает окно — имеется единственный охватывающий многоугольник. В этом случае окно закрашивается его цветом.
4. Многоугольник охватывает окно - имеется несколько различных многоугольников, и хотя бы один из них охватывающий. Если при этом охватывающий многоугольник расположен ближе остальных к наблюдателю, то окно закрашивается его цветом.
В любых других случаях процесс разбиения окна продолжается. Легко видеть, что при растре 1024×1024 и делении стороны окна пополам требуется не более 10 разбиений. Если достигнуто максимальное разбиение, но не обнаружено ни одного из приведенных выше четырех случаев, то для точки с центром в полученном минимальном окне (размером в пиксель) вычисляются глубины оставшихся многоугольников, и закраску определяет многоугольник, наиболее близкий к наблюдателю. При этом для устранения лестничного эффекта можно выполнить дополнительные разбиения и закрасить пиксель с учетом всех многоугольников, видимых в минимальном окне.
Билет 27