So recently I rented a large EC2 instance on AWS in order to build my world machine world: a 32km tiled world with 4x4 tiles with a 4033 resolution.
I then imported it to my game. The result looks great, as an example:
But the performance is really awful:
So I tried a few debugging, here is Quad Complexity:
Now if I try to load one tile with stat unit and stat engine, I get this which is OK:
Performance is OK, but if I try to load the whole map:
I get 1 billion tris! At some point it even became a negative value (int overflow I assume) !
Now if I try to run this in standalone, since there is streaming, performance is really acceptable (although 60fps without trees and objects might be a little bit low)
The problem with streaming is that sometime the landscape will just pop. Sure, I could increase the Streaming Distance, but there would still be problems, like when the player will climb the highest mountain in-game.
Is there a way to improve performance without removing the landscape from the view? Like adding more LODs (b/c there’s only 3 LODs on the landscape I believe) ?
Thanks in advance