After upgrading our project from Unity 6.2 to Unity 6.3 (HDRP), we’re observing a noticeable performance regression in the exact same scene with no content or settings changes other than the engine upgrade.
Metrics (same scene, same hardware, same settings):
Total frame time:
6.2 → ~6.7 ms
6.3 → ~7.1 ms
Render Thread:
6.2 → ~3.3 ms
6.3 → ~6.0 ms
These are much worse numbers in 6.3. Please see the attached screenshots for detailed profiler captures.
Pipeline: HDRP
Scene content and quality settings: unchanged between versions
Only action performed: engine upgrade from 6.2 to 6.3
Can you clarify what has changed in Unity 6.3/HDRP that could explain the higher render-thread time and overall frame-time increase? Are there known regressions, new defaults, or additional passes/features enabled by default in 6.3 that would account for this?
Any guidance on configuration changes, toggles, or known issues to investigate would be appreciated.
That should be nothing different, i am just return to 2.15 from 3 and FPS is now fine again.
This is not major update, just rework of render graph in 6.3 as i know.
Just look like a bug, nothing new
Saw same issue in URP project, big performance drop (GPU time) after updating form Unity 6 to 6.3. Cannot do a bug report due to size of project and legal reasons, though. Tested in build, of course.
Try switching graphics API from DX12 to Vulkan, might get better. I also feel constant and frequent spikes/lags in any project, but it seems like an Editor only issue.
We saw similar performance regression going from 6000.0.63f1 to 6000.0.71f1… We are using DX11. Also after updating, shader compile errors starting to appear related to UnityTexture3D, so there was definitely a deeper change somewhere. BTW error happens on a Unity owned package (hair package). This is not good to have this deep of changes on minor LTS versions without any warning (at least i did not find any, going carefully through all release notes of 6000.0.64 to 6000.0.71).
Performance regressions we see are all GPU related. The regression on Unity 6 LTS line only affects the hair package, but updating to 6.3 affects most of our compute shader (not render graph, though).
Edit: Made a separate thread for the Unity 6 LTS related issue:
So the regression in Unity 6 was due to a Prefab being completely changed by the Unity update, with setting some properties of components to different (default?) values. Just did a compare in Git, and one prefab is basically completely restructured after the update. That’s a big mess… but unrelated to any performance regressions of Unity 6.3.
And to back it up with some numbers (URP, DX11, measured in build with RTX 3080):
GPU performance is 0.1-0.2ms worse with 6.3 compared to Unity 6; measured in build, with most compute based features in our game turned off. This seems to be the “standard” delta, which is quite big already. Biggest issue is with Unity hair package, here we see a drop of 1-3ms GPU performance on more complex hair styles!
Not sure how to find out where the actual delta origins from without having same project installed twice on same machine with different Unity versions (which is quite a hassle for us due to project size).
But seeing the number of reports in this thread across all render pipelines it seems there is something wrong with Unity 6.3.
Maybe someone from Unity team can step in and give hints what to try or how to report this issue.