OpenGL
OpenGL (Open Graphics Library) is a cross-platform, multi-language API for rendering 2D and 3D vector graphics. It provides a standard interface for communicating with graphics hardware, abstracting away the complexities of different GPU architectures and enabling developers to create…
Key facts
- First appeared
- 1992
- Category
- technology
- Problem solved
- OpenGL solved the problem of hardware-specific, proprietary 3D graphics APIs that locked developers into particular vendor ecosystems. It provided a single, standardized, cross-platform API for interacting with graphics hardware, enabling software to run on diverse systems without requiring significant code rewrites for each platform, thereby democratizing 3D graphics development.
- Platforms
- FreeBSD, Linux, Various Unix-like systems, Solaris, macOS, Windows
Related technologies
Notable users
- Blender Foundation (Blender)
- Many CAD/CAM companies
- Emulators and virtual machines (e.g., VMware, VirtualBox)
- Google (Maps, Earth)
- Autodesk (Maya, AutoCAD, Fusion 360)
- Adobe (Photoshop, Illustrator)
- Apple (historically, before Metal)
- Scientific visualization groups (e.g., medical imaging, simulations)