О курсе

Лектор: к.ф.-м.н. А. В. Игнатенко (ignatenko@graphics.cs.msu.ru)
Для студентов 2-5 курсов.
Курс читается по средам, в 18:00. Аудитория 504. Первая лекция в 16-го февраля.

В курсе рассматриваются теоретические и практические основы синтеза фотореалистичных изображений моделей трехмерных объектов и сцен.

Первая часть курса включает в себя свойства человеческого восприятия цвета и объема, цветовой спектр, соответствие цветов, цветовые пространства и модели, особенности вывода изображений на современные мониторы, гамма-коррекция.

Вторая часть курса посвящена алгоритмам синтеза изображений, рассматриваются алгоритмы растеризации, излучательности, прямая и обратная трассировка лучей.

Курс включает в себя практические задания и письменный экзамен-тест.

Программа курса

Программа курса выложена здесь.

Практикум и экзамен

Лекции по курсу сопровождаются практическими заданиями и письменным экзаменом в конце семестра. В курсе используется балловая система оценок. За выполнение каждого задания практикума студент получает оценку в баллах в зависимости от сложности задания и степени выполнения требований. Полученные баллы суммируется с оценкой за экзамен-тест и формируют итоговую оценку.

Порядок выполнения и сдачи заданий

В течение курса каждый студент выполняет три практических задания. Практическое задание -- это создание программы, решающей конкретно поставленную задачу по графике или обработке изображений. Задания выдаются на интернет-странице курса.

Выполнение задания

Каждое задание состоит из набора подзаданий. Обычно выделяется базовая (минимальная) часть и дополнительные подзадания. Оцениваются только работы, в которых выполнена как минимум базовая часть. За выполнение дополнительных частей даются дополнительные баллы.

Задание выполняется самостоятельно. Коллективное выполнение допускается только в случае явного указания факта коллективной работы в readme.txt работы каждого участника. В этом случае оценка делится на всех участников в равных долях.

На выполнение каждого задания выделяется две или три недели.

Задания оцениваются в пределах от 10-ти до 35-ти баллов в зависимости от сложности задания и количества дополнительных подзаданий.

Принимаются на проверку работы, написанные на C/C++, Delphi, Java, C#. Если по каким-либо причинам вы не имеете возможности программировать с использованием этих языков, вам необходимо получить разрешение в индивидуальном порядке у проверяющего задание.

Система программирования не оговаривается, но предпочтительной считается Microsoft Visual C++ 2005/2008/2010

Программа должна работать в семестве операционных систем MS Windows (как минимум в Windows XP / Vista / 7).

НЕ допускается сдача работ, скомплированных под Unix/Linux или работ без исходного кода.

Оценка за курс

Баллы:

Посещение лекции: +1 балла
Задание 1: 10-20 баллов
Задание 2: 15-25 баллов
Задание 3: 25-35 баллов

Итоговые оценки:

5 -- 35 баллов и выше
4 – 25-34 баллов
3 – 10-24 балла

(округление до целого в пользу студента)

© Лаборатория компьютерной графики при ВМиК МГУ