Эта работа была выполнена для сдачи зачета по Компьютерной графике на первом потоке третьего курса ВМК. Проект делался, по сути, за одни сутки, делался беспорядочно и как получится, сюда выкладывается ради исторической сохранности. Проект сделан в основном по этим урокам, а именно по их замечательным переводам на Хабре.
Осмотреться вокруг можно с помощью мышки.
- 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.