can someone explain the vulkan api?

tyler449100

Commendable
Jun 22, 2016
60
0
1,660
I have a gtx 1070 fe with a i5 6600k and 24gb of ddr4 ram. I try to run doom maxed out with the opengl 4.5 api and i get anywhere from 40-75 fps. I switch over to vulkan and i get well over 100fps. Can someone explain this to me. I feel like i should be getting better frames using the 4.4 api.
 
Solution
Vulkan API basically gives a game better access to the hardware capabilities of the GPU. More like what a console has. The GPU drivers are hampered by the multi-functions offered to your PC by your OS, so Vulkan improves upon what Direct X and OpenGL has done.
Something to do with using the gpu in a better way and making the most of it's compute ability.

I actually didn't think it had an effect on nvidia stuff yet.

I can run 1080p ultrawide maxed with full AA at 90fps with vulkan. Whatever it does, it does it well! CPU usage also drops massively.
 

Jester Maroc

Distinguished
Vulkan API basically gives a game better access to the hardware capabilities of the GPU. More like what a console has. The GPU drivers are hampered by the multi-functions offered to your PC by your OS, so Vulkan improves upon what Direct X and OpenGL has done.
 
Solution

tyler449100

Commendable
Jun 22, 2016
60
0
1,660


So why do I get so much less fps in opengl? I looked at benchmarks for doom with a gtx 1070 and they were getting about 100fps while I get 40-75. If I use vulKan I get close to 200 frames at times.
 

Jester Maroc

Distinguished


Exactly as mentioned above. Vulkan is a major overhaul of what OpenGL tried to offer. With Vulkan your game (Doom I assume) has better access to the GPU and less complicated drivers. Less code = better performance.