- Home /
Strange overheating issue on mobile devices
Hello In my mobile game in average I have 100 tris, max 20 drawcalls, always 60fps on a real device but unfortunately it overheats my device until thermal throttling after 10-15 minutes of active gaming. I can't find the problem. Does anyone know, what it may be? I also created my custom sprite shader, but using default shader instead doesn't help. I have lots of semitransparent sprites in the scene and they are also super high res, but I don't have any problems with memory, the game allocates maximum 150mb of memory. Please help me with your comments, they will be appreciated.
Use the profiler and see what's destroying performance, it's somewhere to start.
I use profiler all the time and I've optimized my scripts as much as I could. I don't understand why does it overheat when it is rendering at stable 60fps. I've played games on a device which gave me 40-50 fps, but it didn't heat the device until thermal throttling.
And what if you limit the target framerate to 30fps? What are your vsync settings?
Could this be a device specific issue or have you tried on several?
Transparency. Stresses your mobile GPU. Go to your developer options on device and look for the Display Overdraw setting.
I'll try to use opaque textures ins$$anonymous$$d to see a difference, thank you
vsync is off, and this issue isn't device specific. I haven't tried to limit framerate to 30. I'll try thanks, but this isn't a solution.
Also, try creating a new scene with just a few cubes in it. See if it still runs the same, if it does it's something with your scripts (if you have any in the scene). If not, then it's something in your other scene,