I ran into an issue where the draw order of planes gets messed up when using instances. The ones in the foreground of the scene will often appear behind the ones that should be in the background.
In this Playground Example I’m creating a plane with the texture and material I want to have and then create an instance of it for each unit.
You can see the problem described above when moving the camera around.
In the next Playground Example I’m only sharing the texture and material, but am creating a new plane for each unit.
You can see that there are no issues and it is displaying properly.
This might be a limitation of instances, but I feel like it seems more like a bug which is why I’m posting it in this section.
When creating a new plane mesh each time instead of using an instance we’re looking at performance losses, so it would be awesome if this worked with instances.