Need help with tilemap render, it's weird

I’m developing a 2d game base tilemap, I have about 10 maps in game, the size of each tilemap is about 100*100 with 4 layers. I used SuperTiled2Unity import my tmx map.
And I found a weird question today :

As you see, there is nothing in camera render range but the tris and verts are not 0.
the same as when camera above tiles.
But it is ok when camera under or right of tiles.

By the way ,the tiles you see from part of a whole map. The camera seems to rendered tiles outside it’s range. In a large map, this problem causes too much tris and verts rendering and poor performance on mobile phones. I don’t understand why and how to handle this.


Here are my thoughts:

  1. Maybe settings fault, I use LWRP and pixel perfect camera. One of them caused the problem.
  2. Maybe resolution related. I don’t know.
  3. Maybe tilemap render base on left top of camera position, and there is a render range that I don’t know.

Somebody help me please! I really need to solve this question.

I did some test in the issue. When one gameobject in camera range with full rect mesh type, it show 4 verts and 2 tris . It’s correct. But in tilemap it render about four times the camera size tiles (even more) and made too much verts and tris.