Unable to get over 25 FPS on android

On a galaxy S3, I loaded a default map with just a rotating cube and the first person character and frame rates seem to be around 20 fps.

Is that normal? Also just tried the minimal defaults map and frame rates are between 15 - 25.

Is there any way to increase this to a consistent 30+?

Start by disabling Mobile HDR. Galaxy S3 is too old, so your GPU will likely bottleneck first.

Thanks for the suggestion, I tried that and it does help a little bit.

When I look at the sky, I’m getting 40 fps to 60 fps (w/ HDR disabled) but when I look at the ground which is just the default cube with the default texture, it drops to 20 fps regardless of HDR.

I was hoping I could use unreal engine to build a 3D game for the galaxy S3, not sure if it’s possible to do this at a consistent 30+ frame rate.

The Tappy Chicken demo is the only thing I’ve seen so far that runs smoothly.

Try creating an empty scene without the sky sphere. The material on the sky sphere is quite expensive. Any object in the scene should have materials using Fully Rough on and customized UVs. This should improve your framerate as well.

In Chasing Robbers we achieved 60 FPS on Nexus 4 with 400 000 tris on the scene. The most important is baking static lighting, turning off HDR and reducing draw calls to minimum. We have around 30 draw calls per scene and it is good but while increasing draw calls, performance drastically hit down. Try merge objects using experimental feature in UE4 called “Merge Actors”.

Thanks for the input everyone, I deleted the skydome and changed the ground textures (I think that’s what the issue was) and now my framerates are normal.

Empty scene on PointOfView Protab30 (Mali-400, Antutu: 19000) has < 30 fps.
Most time spent in FForwardShadingSceneRenderer_Render.
6 dips, 400 triangles - is a profiling warnings.
What’s wrong?

Here is a stats file: