Репозиторий для выполения задания по курсу "Современные методы компьютерной графики", весна 2021 года
Все, кроме OpenGL и CMake скачается само.
- OpenGL, GLFW, glad
- CMake для сборки
- stb для загрузки изображений
- assimp для загрузки сцены
- nlohmann/json для работы с конфигом
- glm для матричных/векторных вычислений
Проверял сборку только под Linux.
- Установить Git LFS
sudo apt-get install git-lfs && git lfs install
- Склонировать репозиторий
git clone --recurse-submodules git@github.com:shorohml/MMCG.git && cd MMCG
или
git clone git@github.com:shorohml/MMCG.git
cd MMCG
git submodule update --init --recursive
- Собрать проект
mkdir -p build && cd build && cmake .. && make -j 5
- Запустить приложение
./main
- База # 1
- База # 2
- PCF (для теней от источника во все стороны): +1 балл
- VSM (variance shadow map): от + 2 до +4 балов
- Тени от источника во все стороны (при помощи кубических текстурных карт): +4
- Применение карт освещённости (diffuse, specular, normal map) (+3 балла)
- Bloom (+2)
- Физическая симуляция: (от 1 до 4 баллов)
- MSAA (+2 балла)
- WASD - перемещение
- 1 - отрисовка по умолчанию
- 2 - визуализация буфера глубины
- 3 - визуализация нормалей (цветом)
- space - wireframe
Должно выглядеть примерно так