I'm working on a graphically complex first person shooter game. I noticed that on Vulcan the game is running at around 60fps with drawdowns lower, while on OpenGL the game is running at over 250fps. But shadows don't work in OpenGL, so I can't use this kind of rendering. This is a big problem for me, maybe I'm doing something wrong?
I tried switching to Mobile, removing the shadows and the environment.
Vulcan and OpenGL
Vulkan should be faster in theory, but a lot of times they can be similar depending on the optimization.
The change in FPS is likely due to the missing features (like shadows).
- Edited
I turned off the shadows and basically that growing on performance but didn't get any improvement.