Search Issue Tracker
In Progress
Under Consideration for 2022.3.X, 6000.0.X, 6000.1.X, 6000.3.X
In Progress in 6000.2.X
Votes
21
Found in
2022.3.56f1
6000.0.33f1
6000.1.0b2
6000.2.0a1
6000.3.0a1
Issue ID
UUM-93226
Regression
No
[Performance] Vulkan performing much worse than OpenGLES due to excessive buffer copies on Quest 2/3
Steps to reproduce:
1. Open the attached user's project "MetaXRSDKOriginals.zip"
2. Switch to Android platform
3. Connect Quest 2/3
4. Open Meta Developer hub and enable Metrics Hud
5. Make sure Graphics API is set to either Vulkan and OpenGLES
6. Build to a Quest 2/3 device and observe the FPS and GPU Usage
Expected Results: Vulkan performs better or is on par with OpenGLES
Actual Results: Vulkan performing much worse than OpenGLES due to excessive buffer copies on Quest 2/3
Reproducible on: 2022.3.56f1, 6000.0.33f1, 6000.0.0b2
Reproducible with these devices:
VLNQA00609 - Oculus Quest 3 (Quest 3), CPU: Snapdragon XR2 Gen 2 (SM8550), GPU: Adreno 740, OS: 12
VLNQA00415 - Oculus Quest 2 (Quest 2), CPU: Snapdragon XR2, GPU: Adreno 650, OS: 12
Testing Environment: Windows 11
Not reproducible on: No other environment tested
Notes:
-Issue is described more in depth in this discussion post: [https://discussions.unity.com/t/vulkan-performing-much-worse-than-opengl-es-due-to-excessive-buffer-copies-on-quest-2-3/1561926]
-When MSAA is disabled under the "Camera Rig", fps hovers around 30 and stuttering is gone
-Renderdoc captures are attached "Vulkan2.rdc" and "OpenGLES.rdc"
-Issue reproduces with Vulkan and OpenGLES, on Vulkan fps is lower and the application stutters significantly more than on OpenGLES
-Issue reproduces with both OpenXR and OculusXR Plugins
-There's no difference when switching to Multi-pass, Multi-view and or Single Pass Instanced Rendering modes
Comments (3)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Flickering white border around Game View when Gizmos are enabled
- MultiColumnTreeView does not auto-expand foldouts when autoExpand is set to "true"
- Animation does not control the property of the Gameobject when the keyframe and initial value are the same
- Decal Technique set to Automatic prefers the DBuffer option when using OpenGL
- Brush Size in the Inspector window does not update when the Brush Size in Scene View is changed
burbukz
Mar 02, 2025 14:34
Also looking for an update on this because its been effecting our game as well
ammars26
Feb 28, 2025 03:29
Waiting for some update?
DevDunk
Feb 27, 2025 01:10
Any update?