3 ms·
Vulkan is much lower level than OpenGL. It gives the user much more control, particularly around memory and thread management, at the expense of the user having
by lucozade 9y ago
Vulkan is much lower level than OpenGL. It gives the user much more control, particularly around memory and thread management, at the expense of the user having to manage those pieces.
It has a much higher barrier to entry and will likely stay that way. What will presumably happen is that higher level APIs will emerge that abstract that complexity away.
- Lorkki 9y agoVulkan is actually really close in scope to the vendor-specific APIs that OpenGL drivers use to communicate with the GPU. The intention from the beginning was that you would pick an appropriate higher-level abstraction (unless you're, say, making Unreal Engine and already retooled your OpenGL pipeline for the AZDO extensions). The clear advantage over OpenGL is that those abstractions are debuggable and vendor-independent.