What is OpenGL
- OpenGL is not a software, nor a library of code
- => It is an API = set of functions signatures and types (expressed in C language).
-
- - Implementation may depends on your Graphics Card/driver, OS.
- - OpenGL functions may lead to GPU hardware implementation, or can be emulated by software
- OpenGL focuss primarily on drawing Graphics
-
- - It doesn't handle GUI (buttons, sliders, etc)
- - It doesn't handle user events and other hardware (mouse, keyboard, sound, etc)
- - It doesn't handle window in which your draw
- - It doesn't provide high level 3D scene components (camera, lights, primitives, transformations, etc)