- Home /
How to optimize 3D game on mobile?
Hi!
I've already made some 3D projects and every time faced a problem with performance ( 40-45 fps ). I've read a lot of papers, have watched many tutors and still can not totally optimize my game.
What i've already done:
Used URP with low settings
Used Forward renderer
All shadows and light are baked. Moving objects gets light from light probes ( 1 lightmap )
Only 1 material for whole scene
Using occlusion culling ( actually full scene in camera view, but i still baked it )
Static and dynamic batching is enabled and setted up as well ( game has ~80 draw calls and others are batched. Also it's doesn't matter 300 draw calls or 50 i still have ~45 fps )
Script backend is L2CPP
Game has about 2 button at all. So a small amount of ui
Game is not scripts-heavy. So there is not "GetComponent" or etc. calls in Update
No any Post Processing
No any sounds
Here it is Profiler data:
My Device: Xiaomi Redmi Note 6 Pro ( 4 RAM, Snapdragon 636 )
I've used custom script for fps checking found on forums. I see a lot of hyper-casual games in stores and they have 60 fps on my device considering that these game have realtime shadows on characters ( maybe it has not but seems like this ).
I think i skipped one important setting any where and as result have low fps. Please help me )
Your answer
Follow this Question
Related Questions
Using -Texture Quality: Half- res and mip maps 0 Answers
How can I optimize this code? 2 Answers
Pbr on mobile?? 0 Answers
Star Field - Lots Of Poly or Transparent Texture 1 Answer
Alternative to SendMessage()? / Mobile Optimization 1 Answer