OpenGL (Open Graphics Library) is an application programming interface (API) for rendering 2D and 3D computer graphics. It is used for developing program windows, graphics, and video games. OpenGL does not involve any software, but it is instead a library of graphics functions that can be called from another software program, or from a game or graphics engine.
To further understand OpenGL, let's take a look at its components:
-A registry of functions that allow a programmer to create, modify and optimize graphical images on the computer.
-An application framework that allows developers to create, manage and share graphical images.
-An application programming interface (API) that allows developers to access the functions in the library.
-A set of graphics processing functions that can be used to draw and manipulate objects in two-dimensional and three-dimensional graphics environments.
In general, OpenGL is a library of functions that allow graphics programming, but it does not constitute a software program in and of itself. It requires an application, game, or graphics engine in order to be able to create, modify and optimize graphical images.
More information can be obtained here:
-OpenGL Basics: https://www.opengl.org/archives/resources/faq/technical/basics.htm
-What is OpenGL?: https://www.khronos.org/opengl/wiki/What_is_OpenGL%3F