Unity Terrain FPS drop ?

Hi Guys

Everytime i try to use terrain in a Game in Unity and start it on a mobile device it would have a massive drop on FPS to like 20, if i deactivate it it goes back to 60.

Thinks i already have tried to improve FPS:

  1. Set the terrain to static (didnt helped)
  2. Set the textures to 16x16 (didnt helped)
  3. Setting extreme low qualtiy settings for android (helps a bit but game looks ***)

Any ideas ?

Did you try the profiler connected to your device?
That way you can figure out what if the terrain is causing your problems.
Is it the rendering , is it the cpu updates of the terrain…
Try to lower your terrain quality setting for more fps on your mobile device.

thanks for your reply :slight_smile:

I did try profiler on my pc but you can clearly see that if you deactivate the terrain the fps goes back up to 60, so its clearly the terrain wich is causing the low fps.

do you mean that settings ? : Unity - Manual: Terrain settings
I tried to move most of the stuff to the left but still low fps :confused:

With settings i mean:

  • the Pixel Error value
  • The base Map Distance
  • Trees enabled / disabled / tree distance
  • What about detail objects?
  • Shaddow casting on /off

i did like everything to very low and used low quality settings, its just a terrain with some mountains, no trees no grass, and it still takes like 20 fps if i activate it :confused:

The Unity terrain is very heavy even for my desktop PC, for mobile i would recommend using a mesh terrain in a custom way.

okay thank you for the clear answere :slight_smile:

How i get a custom mesh terrain ?

You can design in a 3D software like Blender or there are some packs with fixed such terrains in the store, which can be reworked with textures etc

I dont know any system to create mesh terrains though in the store