Skip to main content

Porting NAP Real Time Rendering from OpenGL to Vulkan - on Mac

Naivi have used the MoltenVK layered implementations of Vulkan functionality over Metal, a part of the Khronos Vulkan Portability Initiative, to port their NAP real-time performance engine from OpenGL to Vulkan to ship on Windows, Linux AND macOS. Naivi discovered that Vulkan apps run just as well on macOS as they do on Linux and Windows, avoiding the need for a dedicated Metal backend. Switching to Vulkan dramatically improved render-times for NAP’s Mac users, as well as providing a significant performance boost on Windows and Linux. The article concludes “Vulkan does feel like the future of graphics.”