EN
Back to the archive

The encyclopedia · Software & IT · Technical decision · 2015–2016

Vulkan won cross-platform graphics by being a low-level API no vendor owns

Khronos's Vulkan is a GPU- and OS-agnostic low-level 3D API that replaced OpenGL by giving developers close-to-metal control.

Khronos Group · Google · AMD · NVIDIA · Microsoft

the move

OpenGL's high-level, stateful model made GPU drivers do a lot of work and behaved differently across vendors and platforms.

Khronos announced Vulkan (then 'Next-Gen OpenGL') at GDC 2015 as a clean, low-level redesign.

It exposes explicit memory and command-buffer control to developers and works identically across GPU vendors and operating systems.

Because it is vendor- and OS-neutral and close to the metal, it took over from OpenGL and OpenGL ES as the open standard for high-performance rendering.

why it works

  • Vulkan is GPU- and OS-agnostic, unlike DirectX or Metal.
  • It lowers driver overhead by giving developers explicit control.
  • It scales across CPU cores with multi-threaded command buffers.
  • One API covers desktop, mobile and consoles, so it replaced OpenGL and GLES.
the payoffOne low-level API no vendor can ownclever

what transfers

A standard wins when it removes a bottleneck developers feel — making the low-level interface portable freed everyone from each vendor's quirks.

what came after

Vulkan became the standard for cross-platform games and engines, replacing OpenGL for most high-performance rendering and powering mobile and desktop ports.

references

spotted an error? The archive wants to know.

same kind of clever