Main Page
Welcome to the OpenGL Wiki!![]() Contributions on this wiki are open to the public, you only need to create a user account. We ask that you please respect the content on this wiki and post only information that is relevant to OpenGL. | |
Getting started{{{2}}} |
General OpenGLExplains the basics of the OpenGL API and answers the most frequently asked questions about it. |
TutorialsWorking code samples that illustrate various OpenGL programming techniques. |
OpenGL ExtensionsIntroduces OpenGL's extension mechanism, and elaborates on the many extensions that are available. |
Shading languagesDiscusses the shading languages available for programmable vertex and fragment processing in OpenGL. |
PerformanceOffers various performance guidelines for OpenGL applications. |
Math and algorithmsOffers API-agnostic discussion of 3D application design, rendering techniques, 3D mathematics, and other topics related to computer graphics. |
Platform specificsFocuses on OS-dependent issues that OpenGL applications may bump into. |
Hardware specificsDiscusses the peculiarities of the different video cards and drivers that are out there. |
Related toolkits and APIsProvides an overview of various OpenGL toolkits (GLU, Glut, extension loading libraries, ...), higher-level APIs and other utility libraries. |
Language bindingsInformation on software languages that support OpenGL. |
History of OpenGLOpenGL 1.0 began life as an Open replacement for Iris GL, and after many releases we have OpenGL 4.6 today. |
GlossaryA list of frequently used terms and their definitions. |