Skip to content

What is OpenGL

Noah Gallo edited this page Mar 9, 2023 · 1 revision

OpenGL is an API specification that allows for interfacing with a computer's GPU. The specification is managed by Khronos and implemented by individual graphics card manufacturers.

The OpenGL API Specification only provides the input/outputs of the API Methods. It is up to the manufacturer to implement the API as they see fit. Not all OpenGL APIs are identical, but from the user's perspective, they should all act the same.

OpenGL has many different versions and extensions. Most of the code found in this repository is assuming OpenGL version 3.3 core with no extensions. While further versions have been created, all methods of the 3.3 core API are guaranteed in bother new and old graphics drivers. Future versions add improved functionality, but not all methods are guaranteed, especially on older GPUs.

Clone this wiki locally