The task for this exam was about loading a grayscale heightmap from file, generating a 3D terrain and redering it in a scene alongside a glider airplane. The airplane is controlable with WASD. There is also a freelook camera in the scene, controlable with IJKL-YH. The terrain will, change it's zones of different color based on a season value.
There is also a day-night cycle.
## Install instructions
### Install Clang++ 5 (allowing c++17 features to be compiled)
sudo apt-get install clang++-5.0 # Make sure to have an updated version of stdlib++.
# Install python3 (NOTE: a lot of ubuntu distros already come with this)
sudo apt-get install python3.5
#Remove previous installations of cmake
sudo apt-get remove --purge cmake
mkdir ~/temp # make a temp folder for the cmake binaries
The mapping to the minus key is different in the glfw key enum. I mapped the minus key to the period key +1. That maps correctly on Norwegain keyboards.