- •1. Многоугольники. Свойства выпуклых многоугольников. Принадлежность точки многоугольнику.
- •2. Растровый и векторный способы представления изображений. Достоинства и недостатки.
- •4. Краткая характеристика классов .Net Framework реализующих основные графические объекты Windows.
- •5. Методы изображения точек, прямых и ломаных.
- •7. Методы изображения эллипсов, дуг, сегментов и секторов эллипсов.
- •8. Аффинные преобразования. Структура матрицы преобразования однородных координат для физического трёхмерного пространства.
- •9. Основные виды проекций.
- •10. Ортографическая проекция. Основные свойства. Матрица переходов.
- •14. Представление пространственных форм с помощью твёрдотельного моделирования. Достоинства и недостатки.
- •15. Представление пространственных форм с помощью поверхностного моделирования. Достоинства и недостатки.
- •16. Способы проверки видимости граней и рёбер выпуклого многогранника.
- •17. Удаление невидимых граней линий и граней. Метод трассировки лучей. Идея метода. Достоинства и недостатки.
- •18. Удаление невидимых линий и граней. Метод z-буфера. Идея метода. Достоинства и недостатки.
- •19. Цветовые координаты rgb и cmy (cmyk)
- •20.Цветовое разрешение. Представление цвета в системах программирования для Windows.
- •21. Цветовые координаты hsv и hls.
- •22. Свойства цветового графика мко.
- •23. Рассеянный свет. Свойства диффузного и зеркального отражения света. Простая модель освещения.
- •24. Вычисление освещённости. Простая модель освещения. Идея метода. Достоинства и недостатки.
- •25. Вычисление освещённости. Модель Гуро. Идея метода. Достоинства и недостатки.
- •26. Вычисление освещённости. Модель Фонга. Идея метода. Достоинства и недостатки.
- •27. Вычисление освещённости. Обратная трассировка лучей. Идея метода. Достоинства и недостатки.
- •28. Вычисление освещённости. Метод излучательности. Идея метода. Достоинства и недостатки.
- •29. Кусочное представление кривых кубическими сегментами. Идея метода. Достоинства и недостатки.
- •30. Кривые Безье.
- •31. Поверхности Безье.
- •32. Билинейная поверхность
- •33.Линейчатая и бикубическая поверхности Кунса.
27. Вычисление освещённости. Обратная трассировка лучей. Идея метода. Достоинства и недостатки.
Для изображения теней, зеркальных и преломляющих поверхностей используется метод трассировки лучей.
Прямая трассировка лучей (источник-> точка объекта -> рецептор)
Часто используется обратная трассировка лучей (рецептор-> точка объекта -> источник)
1) Определить, какая точка объекта соответствует пикселу-рецептору.
2) Отследить ход луча, вычисляя его интенсивность и окраску, расщепляя луч при необходимости. Т. о., создается дерево лучей.
Прекращение вычисления:
-Затухание луча (большой путь)
-Поглощение луча плохо отражающей поверхностью
- Попадание луча в источник
- Уход луча за пределы сцены
Вычисление построенного дерева лучей с корнем в рецепторе дает окраску пиксела.
Диффузное отражение – много лучей – считается отдельно.
П
реломление
показатель преломления n = c/v > 1
Х
од
лучей света при преломлении на плоской
поверхности, разделеляющей две прозрачные
среды. Пунктиром обозначен отражённый
луч. Угол преломления
больше угла падения ;
это указывает, что в данном случае
происходит преломление из оптически
менее плотной 1-й среды в более оптически
плотную 2-ю (n1<n2).
п— нормаль к
поверхности раздела(прозрачность 0
–нет, 1 – прозрачный).
28. Вычисление освещённости. Метод излучательности. Идея метода. Достоинства и недостатки.
29. Кусочное представление кривых кубическими сегментами. Идея метода. Достоинства и недостатки.
Известные из теории интерполяции многочлены Лагранжа отличаются наличием осцилляций и высокой степенью при большом количестве узлов (их степень, в общем случае, N-1, где N – число узлов). Высокая степень многочлена весьма нежелательна, так как она приводит к усложнению вычислений.
На практике часто
используются сплайны, т.е. кривые,
составленные из сегментов, описываемых
параметрически заданными многочленами
третьей степени (кубическими) вида (1)
,
где
- независимый параметр
Часто используется
нормальная
параметризация, при которой значение
нормировано и принадлежит отрезку
.
Используется также, например, естественная
параметризация, при которой значение
соответствует
длине кривой от ее начала до точки
.
Параметрическое представление удобно
тем, что оно позволяет избежать
“математических осложнений”, связанных
с представлением в виде
,
например, кривых с самопересечениями.Третья
степень многочлена обеспечивает
удовлетворительное выполнение условий
адекватной “плавности и приемлемой
вычислительной трудоемкости.
Рассмотрим, для начала, поведение одного кубического сегмента, заключенного между двумя соседними узлами интерполяции Pi(xi, yi) и Pi+1(xi+1, yi+1). Используя нормальную параметризацию, запишем условие, того, что сегмент кривой начинается в точке Pi(xi, yi) и заканчивается в точке Pi+1(xi+1, yi+1).
(2)
;
;
;
;
Очевидно, что для однозначного нахождения восьми неизвестных коэффициентов в уравнении (1) условий (2) недостаточно. Введем дополнительные условия, задав значения касательных векторов в начале и конце сегмента:
(3)
;
;
;
,
учитывая, что
(4)
.
Итак, мы имеем 8 уравнений (2) и (3) и восемь неизвестных в (1). Решая систему уравнений, находим неизвестные коэффициенты в (1).
