Search Issue Tracker
Won't Fix
Won't Fix in 2022.2.X
Votes
27
Found in
2022.2.5f1
Issue ID
UUM-27910
Regression
Yes
[XR][Perf][Quest] 2022.2 and trunk Vulkan vs GLES Perf disparity increased significantly
Compared to previous version of Unity (21.3 LTS) the current version (2022.2 and above), Vulkan Performance with reference to OpenGLES3 has increased significantly.
Note: This is not a regression, but more of a relative increase in performance between the two GraphicsAPI
Repro Steps:
- Download the attached projects (They are identical projects created with two different Unity Versions)
Open the Project with 2022.2.5f1
- Open Test Launcher window
- Run StatsTests\MainGate test case
- Switch the GraphicsAPI
- Run the same test case again.
Compare the two Graphics API's and note the differences
Repeat the process with 2021.3.15f1
Compare the two GraphicsAPI's and note the differences
Actual:
The difference VulkanVSGles for 2022.2.5f1 is about 2ms in GPU
The difference VulkanVSGles for 2021.3.15f1 is about 0.13 ms in GPU
Expected:
The difference VulkanVSGles should be either small or Vulkan should perform better compared to OpenGLES3
Comments (3)
-
N7RX_Y
Jul 20, 2023 20:55
The disparity increase is inconsistent across projects and requires further investigation. It is unlikely a bug caused by a single change. We are fully aware that Vulkan has been less performant than GLES3 in many scenarios, and this is being addressed in future graphics updates.
-
creat327
May 26, 2023 10:27
I avoid using Vulkan because of all the performance problems I get in Unity. Every doc says to use it because it's better, but in Unity, it's always slower than regular OpenGL.
You guys should really take a look at this.
-
DevDunk
May 22, 2023 18:09
Vulkan is getting very important with new tech like depth submission, application spacewarp, late latching, etc requiring it.
Vulkan performance should get priority over OpenGLES in my opinion
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
- Required SpriteMask class (ID 331) is stripped when "Strip Engine Code" is enabled
- “Maximized serialized file backup not found” error is thrown when minimizing a window in a newly opened project
- Build stack trace contains invalid lines when building with IL2CPP using scripts with delegates containing generic types in the signature
- Entities Systems window has a “Show Full Player Loop” dropdown which does nothing when clicked after enabling “Show Full Player Loop”
- Entities Hierarchy Search “Show/Hide” button’s Lens Icon is blurry when the Editor is on an external monitor
Resolution Note:
The disparity increase is inconsistent across projects and requires further investigation. It is unlikely a bug caused by a single change. We are fully aware that Vulkan has been less performant than GLES3 in many scenarios, and this is being addressed in future graphics updates.
Resolution Note (2022.2.X):
The disparity increase is inconsistent across projects and requires further investigation. It is unlikely a bug caused by a single change. We are fully aware that Vulkan has been less performant than GLES3 in many scenarios, and this is being addressed in future graphics updates.