КГБ
С4С
- Предмет компьютерной графики - аппаратное и программное обеспечение для создания изображений. Основная задача КГ: визуализация. Векторная и растровая графика: представление изображения как совокупности графических примитивов или как совокупности отдельных точек соответственно.
- Цвет и свет. Восприятие цвета человеком, визуальные эффекты. Машинное представление цвета. Цветовые модели RGB, sRGB, Adobe RGB, CMY, CMYK, XYZ, HSV, HLS.
- Понятие растра, виды растров. Представление линии в квадратном растре. Параметрический алгоритм, алгоритм ЦДА для построения отрезка
- Понятие растра, виды растров. Представление линии в квадратном растре. Алгоритм Брезенхема и Кастла-Питвея для построения отрезка.
- Понятие растра, виды растров. Алгоритмы построения окружности: параметрический алгоритм, алгоритм Брезенхема.
- Методы устранения ступенчатости. Модифицированный алгоритм Брезенхема. Улучшение изображение фильтрацией (свертка), метод полутонов, метод переноса.
- Алгоритмы закраски областей. Построчные алгоритмы со списком реберных точек и со списком активных ребер.
- Алгоритмы закраски областей. Классификация областей по способу задания и связности. Заливка области с затравкой. Простой алгоритм заливки, итеративный алгоритм. Построчный алгоритм заливки с затравкой.
- Отсечение отрезков. Двумерный алгоритм Коэна-Сазерленда. Двумерный алгоритм Линга-Барски.
- Отсечение отрезков. Fast Clipping. Двумерный алгоритм Кируса-Бека.
- Отсечение плоских фигур. Алгоритм Сазерленда-Ходгмана.
- Отсечение плоских фигур. Алгоритм Вейлера-Азертона.
- Понятие линейного пространства, аффинного пространства (основные определения). Декартовы координаты, барицентрические координаты, однородные координаты и связь между ними. Аффинные преобразование на плоскости и в пространстве (масштабирование, поворот, сдвиг, параллельный перенос).
- Проекции. Виды проекций. Ортогональная и аксонометрическая проекции. Понятие коэффициента искажения, типы аксонометрических проекций. Привести примеры.
- Проекции. Виды проекций. Косоугольная и перспективная (центральная) проекции, их основные типы (кавалье, кабине и одноточечная, многоточечная). Привести примеры.
- Проекции. Виды проекций. Видовое и камерное преобразование.
- Удаление скрытых линий и поверхностей. Основная классификация алгоритмов. Алгоритм Робертса. Алгоритм Варнока. Алгоритм художника.
- Удаление скрытых линий и поверхностей. Основная классификация алгоритмов. Метод z-буфера. Алгоритм Вейлера-Азертона.
- Моделирование освещения. Диффузное и зеркальное отражение. Простая модель освещения. Определение нормали к поверхности. Три способа определения вектора отражения
- Моделирование освещения. Диффузное и зеркальное отражение. Простая модель освещения. Определение нормали к поверхности. Тонировка методом Гуро и Фонга.
- Текстурирование. Нанесение регулярной и стохастической текстуры на поверхность. Метод возмущения нормали для построения шероховатостей на поверхности.
- Моделирование теней. Алгоритм на основе Z-буфера для построения собственных теней. Построение проекционных теней. Примеры.
- Глобальная модель освещения с трассировкой лучей. Формирование тени.