- Home /
Unity Mobile: Draw call Limit
So, I know that there are a lot of threads about this topic. However, what I don't understand is that the answers do not seem to reflect the reality (at least from my point of view). To be more specific, a lot of people say that draw calls for mobile games at under 50-ish, some even saying that it should be kept under 20.
However, on my Samsung Galaxy 3 Mini, I can run my game with over 200 draw calls without real, game-breaking FPS drop. In fact it seems to me that FPS drops only when multiple Instantiate method is called.
So, my question is, why are so many people saying that draw calls should be kept at around 50?
Answer by socialspiel · Apr 25, 2014 at 02:01 PM
Because they cater to old devices too ;) At my current project I set myself a draw call limit of 2000, since I don't have to run it on old devices. Back in the old days, when mobile development was very young most devices couldn't push more than 20 draw calls.
Is there some sort of a table that goes over draw call limit per device? If not, what are the steps I need to take in order to figure this out on my own?
I want to know this too, where can I find info about draw calls limits per device?,
This is something you need to test on your own. There are too many factors that contribute to performance and draw calls.
There are no "limits" on draw calls and FPS - it's simply what you (or your intended audience) regards as acceptable in terms of user experience.
Could you please indicate your "new device" with the draw call amount 2000? I have a Samsung S5 and having 200-300 draw calls drains the FPS. I believe that currently iPhone X and iPhone 8 Plus can handle that much draw calls :S
Answer by faraz · Nov 24, 2014 at 11:39 AM
It easy to check just build and play you can feel the speed and performance ! For mobile devices numbers should be 40 to 60 and for latest mobile devices you can go upto 120 to 160.
use purdyjo's free plugin call"Drawcall minimizer" it amazing you can see it in action Here
Yeah best way is to build and test in several devices to get the good performance check