3 ms·
Yes and no, Vulkan is a very low level API that leaves quite a bit of how CPU & GPUs are used up to the game engine developer. This can be good or bad, unlike O
by webscaleizfun 10y ago
Yes and no, Vulkan is a very low level API that leaves quite a bit of how CPU & GPUs are used up to the game engine developer. This can be good or bad, unlike OpenGL or DirectX you can really optimize your engine, but that is labor intensive & there will be games that should have used a higher level API like OpenGL, since they aren't willing to spend the time to take advantage of what OpenGL offers (much quicker to get pixels rendered on screen in a decently per formant way).
Another way of thinking about it is to think of Vulkan like C, and OpenGL and DirectX as Java, since that is an apt comparison in terms of high level vs low level languages, just in our case its a low level API (Vulkan).
I think long term AMD will benefit from more games using Vulkan at least on the GPU side, but it isn't a miracle solution that will make AMD compelling over Intel. Zen may create such a situation, though ultimately it is up to businesses and consumers to pick AMD over their competitors, which could happen due to a combination of factors (including Zen & Vulkan).