Skip to content

RandomAtHome/cmc-computer-graphics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект

Эта работа была выполнена для сдачи зачета по Компьютерной графике на первом потоке третьего курса ВМК. Проект делался, по сути, за одни сутки, делался беспорядочно и как получится, сюда выкладывается ради исторической сохранности. Проект сделан в основном по этим урокам, а именно по их замечательным переводам на Хабре.

Управление и активные клавиши

Осмотреться вокруг можно с помощью мышки.

Управление камерой:

  • W - Переместить камеру вперед
  • A - Переместить камеру влево
  • S - Переместить камеру назад
  • D - Переместить камеру вправо
  • X - Переместить камеру вниз
  • Space - Переместить камеру вверх

Особые клавиши:

  • P - Переключить отражение\преломление скайбокса скамейкой
  • O - Включить\Выключить мягкие тени для Parallax Relief Mapping
  • G - Включить вывод сообщений о переключении
  • E - Включить\Выключить 2D-постэффект

Реализованные эффекты и где их можно увидеть

Названия взяты из списка зачитываемых эффектов

  • Parallax Relief Mapping - кирпичная стенка
  • Мягкие тени, реализованные при помощи самозатенения в PRM - кирпичная стенка
  • Кубическая текстура в режиме окружающей среды - скайбокс и отражающая\преломляющая его скамейка
  • Имитация рельефных поверхностей с помощью Normal Mapping - плитчатый пол у стенки и платформа, на которой стоит скамейка
  • Двумерный постэффект - попытка сделать размытие по краям экрана
  • Стандартая модель освещения по Фонгу

Прочее

Программа написана в Visual Studio 2017 в системе Windows, запускалась лишь из среды разработки, работоспособность в иных условиях не проверялась и не планировалась. Пакеты-зависимости установлены с помощью NuGet, находятся в папке packages.

About

5th semester project for "Computer Graphics" course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published