I’ve created a blank test project in Unity 2020.2. with the URP template and just placed a single sprite and orthographic camera in the scene. I then attempted to go for good performance with some of these settings:
- Orthographic cam,
- No post processing
- No anti aliasing
- No shadows
- No lights
- No depth texture
- No volume
- No skybox
- No HDR
- Everything else at default
This runs at 33 fps on my target mobile device.
The same scene in a project with the builtin render pipeline is clamped at 60 fps.
Now of course this is only an artificial test, but my real URP project is creeping at 9fps on device and I’m trying to optimize it, but I feel like I’m already out of options and how would I even improve it much if an empty URP scene doesn’t even reach 60 fps?
Am I missing some crucial setup step for mobile projects? I do need 3D and lights and some shadows later, so I can’t switch to the 2D renderer, but I still expected at least the same performance for simple 2D/3D rendering as with the builtin pipeline.