I got quite a big problem, I lost about 100 fps by upgrading to Unity Pro. My default fps in pro is around 20-30, where it used to be 120 at least.
I try’d to disable everything, load different scene’s and run the profiler on just about everything and nothing showed up. There are also no errors, its clean.
So I made a completely new blank scene, hit play and did not go above ~150 fps.Normaly this will make it all the way up to 1000+ fps so I figured this did not solve anyting. So I made a completely new project, new scene, hit play and the same problem…~150 fps on a completely blank scene… Ofcourse WAY to low.
The problem is not just on my machine, my collegue who works on the same project is experiencing the same problems.
He already switched back to the free version so he can play test normaly, His fps is back to what it used to be, without any changes.
But I would like to be able to use the pro version of Unity without a massive decrease in preformance.
Check to see that Pro is not defaulting to deferred rendering.
Deferred Rendering is fantastic in a high end, high lighting level, but can really drag down performance on levels not designed with deferred lighting in mind.
Also look that objects are not getting shadows and lights are not emitting real time shadows, as those are also only Pro and will add a large performance drop once implemented.
Edit: With the empty scene it sounds like deferred rendering is likely the culprit. Edit->Player->Other Setting->Rendering Path is how to change it to Forward if it’s not.
Thanks Ntero for the reply, but it did not solve my problem.
I already checked the lighting before posting actualy, but I did gave it an other go… Just to be sure
But it did not change a thing, it gives a minor increase of about 5 fps. But that is not the thing that is taking away the 100 fps I just lost.
As for the shadows, lighting etc etc… Checked it all, even disabled/removed it all and the problem remains. Even with all quality settings set to the lowest of low, my fps will not go above 60! In the free Unity it will reach numbers above the 250 with ease.
The moment I switch to a system that got Unity free, and launch the exact same level, problem solved…100 fps, and on some locations even a lot more fps gained.
And even in completely new projects with pro, with reset settings with nothing in the scene besides a camera, my fps is still extremely low.
There is nothing wierd running on the background.
Unity Pro and Unity Free are the same app…if you use the same features, then you get the same fps, since the exact same code is running. You’re using shadows, or deferred rendering, or image effects, or some other feature that’s not available without Pro.
At Ntero: I already ran the profiler, it showed no spikes, no wierd stuff or anything that is taking a huge amount of power. Infact the graph is telling me a fps of 100 with the amount of ms displayed… That however is far from the fps I am actualy getting in the game, even when build and ran as a standalone.
At Eric5h5: That is exactly I am thinking, and that is why I can’t stand this
There is absolutely nothing els running, there is no difference in the files, settings, background applications… There is no difference! Except the “pro” addition. The moment I open it up in pro my fps is wrecked. As soon as I re-open the file in a free Unity, fps is back to normal.
There are no image effects or other pro settings running, cleaned it all up to the point that it is the same as it came out of the free Unity. Yet it din’t change a thing. Shadows are off, lighting is on vertex lit at the moment even, not a single image effect is in the scene, and all scripts run fine without errors.
Tested on 3 different systems now and all give the same problem. I will keep looking, I agree that the same code is running, and there should not be no difference… Yet there is and I got the problem on 3 systems, right in front of me now. I hope I will run into something and I will call my self a retard for not noticing it before, but I have been over all possible settings in the standard Unity interface a hundred times and it did not make a difference.
I will keep looking, if I will find it I will post it here
I was telling you that if you run the profiler it will slow down the FPS reading in stats. If it has a tab, and is set to record it will take up resources even though you are ignoring it.