/Computer-Graphics

Computer graphics course in Moscow Aviation Institute

Primary LanguageC#

Лабораторные работы и курсовая работа по компьютерной графике

Преподаватель: Морозов А. В.

Вариант: 2

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

Вариант: (x2+y2)2=a2(x2-y2)

lab2 base

Дополнительно -- анимация отрисовки.

lab2 animation

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

Вариант: Правильный октаэдр

Дополнительно к изометрии есть диметрия.
Дополнительно к октаэдру -- куб и парсер obj файлов (несколько файлов лежат в ./samples).

lab2 base

lab2 bunny

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

Вариант: Прямой эллиптический цилиндр

lab3 base

Лабораторные работы №4,5

Дополнительно к Фонгу сделан Гуро и Блинн-Фонг. Визуализация нормалей через геометрический шейдер.

lab4_5 base lab4_5 teapot

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

Вариант: Анимация. Цветовые координаты изменяются по синусоидальному закону

lab6

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

Вариант: Сегмент кубического сплайна по конечным точкам и касательным

Также известен под названием сплайн Эрмита.

lab7 base

Дополнительно -- составной сплайн, касательные к каждой точке настраиваются отдельно.

lab7 composite spline

Курсовая работа

Вариант: NURBS поверхность порядка 4x4

Точки двигаются, меняют вес по колесику. Цветовая индексация для сопоставления с кучей полей ввода во вкладках Points и Weights.

cw gif cw car hood cw drop