This repo contains a template for Computer graphics in Game development labs
- Version control: Git
- C++ compiler: MSVC, Clang, GCC (C++17 compatible)
- Build automation: CMake
- C++ IDE: Visual Studio Community, CLion
- DirectX related: Windows SDK
Use git clone --recursive
to clone the repo with submodules or run git submodule update --init --recursive
after the first clone.
Go to the project folder and run the next command:
mkdir Build
cd Build
cmake .. -A x64
- STB by Sean Barrett (Public Domain)
- Linalg.h by Sterling Orsten (The Unlicense)
- Tinyobjloader by Syoyo Fujita (MIT License)
- Cxxopts by jarro2783 (MIT License)
- Cornell Box models by Morgan McGuire (CC BY 3.0 License)
- Cube model by Morgan McGuire (CC BY 3.0 License)
- Teapot model by Martin Newell (CC0 License)
- Dabrovic Sponza model by Marko Dabrovic (CC BY-NC License)