OpenGL programming guide: The official guide to learning openGL, version 4.3. Eight edition
Today’s OpenGL software interface enables programmers to produce extraordinarily high-quality computer-generated images and interactive applications using 2D and 3D objects, color images, and programmable shaders.