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)