I’ve got an odd situation here. I’m doing a test scene for a potential upcoming project, and it’s pretty straightforward and painfully simple. But it seems that the more high end the machine is, the worse the FPS gets. I’ve only had a few people test it, but the 3 people with high end macs that I know (one of them has like 12 cores or something crazy) gets REALLY bad fps – like 3 fps. I get 60 FPS on my several years old windows machine. Another friend tried it on his mac and get 45ish and I get probably 30 or so on my macbook (haven’t checked yet).
It’s a really simple scene – it’s a 3D spine with textures and you can click and drag to rotate it. That’s it – one model, 3 spotlights, a “GrabAndDrag” script that I found on the fourms, a couple of 1k texture maps and 2 normal maps. Painfully simple. Runs smooth as silk on mine, but REALLY bad on some of them. I’ve tried 2 completely different scripts and neither of them is longer than page, so I don’t think that’s the issue, either. Stats are 19 draw calls, 739k tris, 408k verts, vram usage around 25mb…
So, if some people could try this out and report back basically what their setup is and what FPS they’re getting, that’d be great. We’re pretty stumped, obviously.
I cannot post the scene file (as we paid for the model) but I can send it to Unity tech support, of course, but I’m not sure where to send that to or if it’s just something obvious I’m overlooking.
Yeah, 3 fps on a Mac Pro with a 5870. Something is obviously very wrong (going by those stats it should be probably 300fps at least), but it’s impossible to say whether it’s a Unity bug, OS X bug, or something in your project without seeing it. Although going by Astrauk’s post it seems like some OS X driver bug, not sure what would trigger it though.
Thanks for the info so far – It’s interesting to note that both here and elsewhere, everybody that’s gotten really bad performance so far has been on a mac, though not all macs get really bad performance.
Thanks for the feedback. It’s pretty puzzling. I can’t take any credit for the model, as it was purchased. I just got it in the scene and lit it. It does look quite nice, though! It’s for a neat project that I’ll hopefully be able to talk about several months from now – we’re trying to use Unity for stuff besides games as there are just not enough examples of that.
I even get 15-20 fps on my (almost) 3 year old macbook, so something is definitely wonky somewhere.
63 fps (100-120 in fullscreen mode @1366 x 768 ) on a dual-core t4400 @ 2.2 Ghz + ati radeon mobility 4570 + windows 7 64bit
the player version is 3.1.0f3
I’m part of a pretty large Unity team at my work (40+ folks). We saw the same thing here with three new macpros running either the 5770 or 5870 in one of our levels. Older cards worked much better and had “realiable” frame rates (140fps on an 8800, and 220fps on a 285). We were trying to isolate it last week when we loaded up the 10.6.5 update from Apple. It seems to have fixed the issue for the most part across the board. For this reason we marked it an apple driver bug. After the update I still occasionally (on my machine MacPro w/5870) see the frame rate drop dramatically, but a quick restart of Unity seems to correct the problem.
I’ve got a PC with a 5870 and Windows 7 for testing as well and it exhibited none of the issues, I’m pretty
My main 3D guy is running 10.6.5 and it didn’t seem to help. Even in this scene, where everything (lights, textures, normal maps and most of the model) is stripped out, he’s only getting like 8fps, tops: http://thedanse.com/SpineTest6/
That’s certainly what it would seem… but these same people can run other Unity stuff just fine and aren’t stuck at 3fps then… there’s NOTHING fancy in the scene, especially the stripped down “test6” I just posted. Heck, there’s nothing in that scene. Unless it’s some kind of bizarre issue with using a certain loader or something.
Between 100 and 200FPS here depending on how fast I let it rotate (and thus the amount of geometry in view and pixels rendered), GTX280, Win7 64bit, Core i7 920, webplayer in fullscreen.
One thing that on high end machines must be kept in mind: Unity does a horrible to inexistant job to parallize the workload for the GPU so if users are on CrossFire / SLI cards they will normally degrade performance. The 5970 is a single board SLI, just to mention that as well.