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.

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

“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.

Editors' Recommendations

Mark Coppock
Mark has been a geek since MS-DOS gave way to Windows and the PalmPilot was a thing. He’s translated his love for…
All Fallout games, ranked
The courier in his nuclear gear and holding his gun in Fallout: New Vegas key art.

Who would've thought the post-apocalypse could be such a fun time? The Fallout franchise has taken the idea of a Mad Max-like future and not only made it into a wildly popular game franchise but also a hit TV series. The core franchise has been around since the late '90s, and yet we've had only a handful of mainline entries in the series since it was revived by Bethesda with Fallout 3. With Starfield in the rearview mirror and the next Elder Scrolls title currently being the dev team's focus, it could be close to another decade before we can set foot in the wasteland ourselves once again. What better time, then, to look back at the franchise and rank all the games from best to worst?

Fallout: New Vegas

Read more
Super Monkey Ball: Banana Rumble is as fun to watch as it is to play
Monkeys race one another in Super Monkey Ball: Banana Rumble.

I couldn’t tell you what the last Super Monkey Ball game I played was, but I can still talk your ear off about the series. That’s thanks to the speedrunning community that has formed around the franchise, making it into the most exciting game to watch when it's played at a high level. After spending close to a decade watching old games turned inside and out, I’m ready to finally dig into a new entry for myself.

Thankfully, I’m getting that chance on June 25 when Super Monkey Ball: Banana Rumble launches on Nintendo Switch. The latest entry in Sega’s precise platforming series comes loaded with content, from an adventure mode with 200 stages to multiple 16-player multiplayer modes. That’s all exciting, but my attention was on one question when I sat down to demo all of that last week: How fun will it be to watch players master it?

Read more
How to unlock the Invoker in Remnant 2
Invoker

Remnant 2's second DLC, The Forgotten King, is jam-packed with fun new stuff to find for those willing to thoroughly explore. Among its many additions is the Invoker archetype, which allows you to harness the power of nature using the nature spirits of Yaesha. Below, we'll detail how you can unlock this exciting new class for yourself.

Read more