So in the playground the behavior is not the same, and I am kinda wondering what is different
This is pretty much the exact setup which it works just fine here in the playground.
You can go into the inspector and change the visibility of the mesh or the alpha of the material (the backplane stuff) and it works just fine.
But in my local scene (which is using all the same BJS scripts as the playground) anytime I set the visibility or the alpha all instances of the plane disappear entirely and will not come back even if I set them back to 1. If I set the mesh that the instances are being created from back to setEnabled(true) then they all come back, but then the I can see the “Master” plane that I am creating the instances from.
Its really really weird behavior that I have never seen before and cant recreate in a PG with the same code oddly enough.