This site may earn chapter commissions from the links on this page. Terms of apply.

One of the biggest expected announcements at SIGGRAPH this calendar week has been delayed: The Kronos Group has notwithstanding to release its Vulkan API. Fortunately, Imagination Technologies has taken over, and has released a tech demo to make the months of waiting more bearable. Gnome Horde demonstrates the impressive functioning advantages that this depression-level API provides compared with other graphics APIs.

The video beneath shows a consumer tablet outfitted with a GPU PowerVR G6430. The right half reproduces this scene using OpenGL ES, and the left half uses Vulkan.

The big number of objects to return stresses the hardware, and this is especially noticeable when the camera zooms out. At that point, OpenGL collapses, with CPU utilization higher up xc% and frame rates in the single digits. The greater command granted by Vulkan allows the scene to optimize its programming so the CPU load is shared between all cores and the frame rate never falls below xxx fps.

This performance increase is non free, as the post of Imagination says it comes at the expense of more work by the programmer: "All of the features require implementation in code, so the use of Vulkan does come with added code complexity compared to OpenGL ES. However, Imagination is committed to continuing full back up for OpenGL ES for a long time to come alongside developing a new Vulkan API driver for PowerVR Rogue GPUs. Devices with the new Vulkan API should bring new optimization opportunities and increased efficiency to application developers."

This too ways that OpenGL will not disappear, and developers will be free to cull to program their projects at a high-level using OpenGL, or choose Vulkan to further optimize their code — although yous tin can safely assume all the main game engines will add together back up for Vulkan.

It seems clear that the new API volition allow the arrival of hitherto unthinkable games to mobile devices and budget graphics. At that place are other low-level APIs that come with the same promises: Microsoft DirectX 12 and Apple'due south Metal. The advantage of Vulkan is that as a free API it will exist available on any platform that wishes to adopt it. Google has recently confirmed Vulkan support in the new versions of Android, and other platforms that will too support Vulkan include Windows and Linux, especially Steam Bone (Vulkan seems to exist Valve'due south secret weapon).

We don't take definitive dates for the release of Vulkan, or for its integration with Android, but Kronos is still planning to release it later on this twelvemonth.