Confused with GPU Instancing.

For automatically GPU Instancing, how does it choose which to batch?
I found that in my case, with 15 trees, 10, 3, 2 for batches.
They’re of the same prefab. Why don’t they batch together?

Could it be LODs, or maybe some of the trees are outside of frustum and only cast shadows?

Object will fail to batch when it fall on different light probes or reflection probes.

Besides, objects with same mesh and material will only get batch together. So it’s a bit different with static batching, cause static batching can batch with objects that have different mesh but same material, but GPU instancing only batch when the objects have same mesh and material.