real-time rendering with OpenGL, GLSL and GLM.