I am experiencing a significant performance drop when using Vulkan in comparison to OpenGL in my Unity project.
The setup involves a GPU-bound scenario utilizing the ‘Indoor Basketball Court’ Unity Asset from the Asset Store.
I am developing on a Mac M1 Pro and running the application on the Meta Quest 3.
For Vulkan, I have enabled the following options in the Oculus XR Plugin:
- Optimise Buffer Discards
- Symmetric Projection
- Fixed Foveated Rendering
For OpenGL, I have activated Low Overhead Mode.
Rest all config same for both. Texture compression = ASTC. No post processing. Baked lighting.
Display Frequency = 72Hz
fps ~46 for Vulkan
fps ~63 for OpenGL
Display Frequency = 90Hz
fps ~44 for Vulkan
fps ~60 for OpenGL
Versions
Unity 2022.3.17f1
XR Plugin Management 4.4.1
Oculus XR Plugin 4.1.2
Meta XR core SDK 60.0.0
XR Interaction toolkit 2.5.2
Mac OS 14.2.1
Please let me know if any other additional details are required.