The basics of OpenGL
OpenGL is not simply a library; it is a specification for an API to interact with your graphics hardware. The implementation of this specification is shared between your graphics hardware, the drivers for that hardware, and the OpenGL software library you choose to use. As a result, the exact behavior of your OpenGL-based code might be slightly different depending on any of those factors, just as, for example, the same HTML code might be slightly differently rendered in different web browsers.
OpenGL is also a versioned specification, meaning that the available features and recommended usage of OpenGL changes depending on which version of the specification you're targeting. As new features are introduced and old features ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access