Skip to main content

Khronos wants to let you write a game that can run on Vulkan, Metal, and DirectX 12

khronos developing portaple api for vulkan metal and directx 12 unity 5 6 beta renderer
Image used with permission by copyright holder
The Khronos Group makes OpenGL and Vulkan, two cross-platform graphics application programming interfaces (APIs) that seek to run on every platform that might be of interest to gamers. Vulkan just recently received Intel’s support for the GPUs that are integrated in its latest Core processors, greatly expanding Vulkan’s compatibility with Windows machines.

However, Khronos has concluded that current cross-platform solutions aren’t sufficient to support every platform, including Apple’s, which currently utilizes that company’s Metal API and so hasn’t yet adopted Vulkan support. With that in mind, Khronos is creating a portable API that will run on top of Vulkan, Metal, and Microsoft DirectX 12.

Recommended Videos

Jon Peddie, president of Jon Peddie Research, described the reasons behind the Khronos decision to develop the new overlay:

Please enable Javascript to view this content

“The golden age of application portability through OpenGL and OpenGL ES being available on all desktop and mobile systems is passing. Developers now want to tap into the enhanced performance of the new generation explicit APIs: Vulkan, DX12 and Metal. Every cross-platform developer, as well as WebGL, is facing the challenge of rendering portably and efficiently across systems using all three of these APIs.”

Image used with permission by copyright holder

In other words, in spite of Vulkan’s official presence on all but Apple’s platform, things remain too fragmented. The solution, according to Khronos, is to develop a portable API that will allow developers to write a single application capable of running on any system. One possibility is that the new portability solution could serve as the foundation for the next-gen WebGL, providing web developers with greater flexibility and access to the fastest GPUs.

While Khronos wants to build a portable API that runs as efficiently as possible, it recognizes that the solution would need to deal somehow with different rendering APIs and shaders. It proposes creating a set of APIs that would leverage where Vulkan, Metal, and DirectX 12 intersect, and omitting those APIs that are the most specific to each and thus difficult to replicate in a portable API.

The project is still in its initial planning stages and Khronos is actively seeking input. If it’s successful with creating this standardized and portable API, then we could eventually see a greater influx of cross-platform games that let gamers remain on the platforms they love without compromise.

Mark Coppock
Mark Coppock is a Freelance Writer at Digital Trends covering primarily laptop and other computing technologies. He has…
How to get a rabbit’s foot in Stardew Valley
The farmer standing in a pen with lots of farm animals.

Luck is a strange statistic in a game like Stardew Valley that not many tips and tricks guides will spend much time covering. There are a few ways you can increase your luck through items, which leads many people to assume that the rabbit's foot would be one of, if not the best, item for luck. While this little charm works wonders as a gift for other villagers, it isn't all that lucky on its own. If you have had no luck getting a rabbit's foot, we'll show you the guaranteed method.

Read more
PS5 overheating: common problems and how to fix
Playstation 5 with controller in the foreground,

The PS5 overheating problem has once again become a hot topic amid the release of CPU-hungry games like Horizon Zero Dawn Remastered and Dragon Age: The Veilguard. Gamers have been here before. Four years ago, when Cyberpunk 2077 and Ghosts of Tsushima released, comment threads were full of cynical gamers questioning what next-gen truly means after their consoles had randomly shut down mid-gameplay. Plenty of the best PS5 games have been met with similar feedback over the years.

Fortunately, overheating doesn’t rank among the most common problems with the PS5, but gamers should know what to do to prevent it, especially with such graphically impressive upcoming PS5 games slated for next year and beyond. First, though, you need a proper diagnosis.
How to tell if your PS5 is overheating

Read more
World of Warcraft’s 20th anniversary was a bittersweet trip through time
A World of Warcraft character stands in front of 20th birthday balloons.

We shall never see its like again.

“Stand in the circles of death,” our raid leader said as our Blackrock Depths group came up on Lord Incendius, a giant fire (what else, with a name like that?) elemental.

Read more