Frame Rate Problem

I am new in unity3d. I am making a game but my game is not working on iPhone 4 properly . It can not maintain desired frame-rate.
I have checked with the in-built profiler. Every thing is fine except the “Rendering” graph. The rendering graph (with green color) is crossing 30 FPS that is why I think the graphics I am using into my game are too much expensive and causes a low frame-rate .

I am using simple shaders. I have made common materials for many objects So that they share same material (to reduce the draw calls) . Some draw-calls are being batched (about 60 % of draw calls are being batched). But still the game is not working on iPhone 4 with desired frame but working on iPad as expected

Can anybody give me the maximum numbers of “Draw calls” , “no of verts or tris” I can use for iPhone 4.

Thanks in advance. :slight_smile:

You will be needing to reduce your drawcalls, make shader optimisation and trying to reduce number of verts for object.

Drawcall Optimisation : Drawcall depends upon the number of material (texture) used and number of meshes used in a scene. You can reduce your number of material by using Atlas ( by combining many textures in one ). Number of meshes can be reduced by combining the meshes of small objects.

Shader: Try to use simple shader instead of complex one. Use “mobile shader” as they are made to improve the performance.
Drawcalls, shader and verts are the keys on which graphics performance depends upon.

For more you can see unity official site