Now I will admit my computer isn’t top of the line, so just know that.
Ever since I upgraded to Unity 5 (back when 5.0 was released fully to every one), my performance has dropped significantly. I used to get 200+ fps in nearly every game I created in Unity 4, however in Unity 5 I get much lower, usually averaging around 80-100 fps.
I get that Unity 5 introduced new lighting and new PBR shaders (although they claim they’re extremely optimized shaders, so), but this should not be happening. I have even switched all my shaders from Standard to Legacy->Diffuse/Bumped Diffuse. Still not a big difference. Baked lighting makes a different, but only around 30 fps is gained.
If I had 6 point lights in a scene in Unity 4, no realtime shadows: 100+ fps. With shadows it would be around 60-80. Unity 5 with 6 point lights no shadows: 40 fps. With shadows, 20 fps.
And get this, I actually upgraded my computer a bit from what it was from Unity 4. When I was using Unity 4 I had a very old single core processor, now I have a quad core with 4 threads that was free. Same GPU, although still not a very powerful one.
Can anyone help me? I’ve spent hours looking at optimization threads and official unity pages, so don’t link me those please. I’ve tried all lighting paths, Forward, Deferred, both Vertex Lit (Vertex Lit is a bit faster, but it’s only useful if I add a lot more verts into my models). Checked all of the ‘optimization’ options in the Player Settings. Optimize Mesh data, Preload Shaders, Static Batching, Dynamic Batching, etc.
I’ve also seen that people are complaining about performance on mobile, so it’s obviously not just me. (I think haha) Thanks for the help.