See slides: http://15462.courses.cs.cmu.edu/fall2017/lecture/opengl Some effort may needed to compile across different platforms. Last used on OSX 10.11.