Source: https://learnopengl.com/
Source code from the chapter (Getting-started/Textures) is modified to load and display grayscale 512x512 image and experiment with fragment shader
Tested on: Jammy Ubuntu 22.04.3 LTS
To Install Dependencies: apt-get install libsoil-dev libglm-dev libassimp-dev libglew-dev libglfw3-dev libxinerama-dev libxcursor-dev libxi-dev libfreetype-dev libgl1-mesa-dev xorg-dev freeglut3-dev g++ git
To Build: make
To launch: ./shadeit