OpenGL is an API that lets one communicate with its GPU (Graphical process unit).
Software used along OpenGL
OpenGL is not enough essentially to communicate. It needs other softwares in order to properly render something on the screen.
- GLFW handles window creation, input handling, and context management.
- GLEW handles OpenGL extension loading and version management.
GLFW
GLEW
Components
Objects
Shaders
Textures
Optimizations
Instancing