I am not an expert but I have fooled around with c/c++/ogl etc. Here's some links that might be helpful: https://nehe.gamedev.net https://www.opengl.org https://www.rush3d.com/reference/opengl-bluebook-1.0