2 ms·
It's not about being too low-level for developers, it's about it being too low-level for implementation. Vulkan is lower level than DX12 or Metal; you can't imp
by cwyers 10y ago
It's not about being too low-level for developers, it's about it being too low-level for implementation. Vulkan is lower level than DX12 or Metal; you can't implement it on top of those platform APIs, like ANGLE runs OpenGL ES on top of a compatibility shim over DirectX or desktop OpenGL. A cross-platform graphics API in the browser needs to be high-enough level to abstract over all of Vulkan/DX12/Metal and provide a consistent interface so that developers don't have to know which one their application is running on.
Either that, or in addition to WebVulkan you need WebDX12 and WebMetal.
- erichocean 10y ago> you can't implement [Vulkan] on top of [DX12 or Metal] http://lmgtfy.com/?q=vulkan+metal http://lmgtfy.com/?q=vulkan+metal First result: "MoltenVK is an implementation of Vulkan that runs on Apple's Metal graphics framework on iOS and macOS."