Currently, for each batched node, we create BxI objects. B is the batch size (or number of scenes), and I is the number of instances per scene.
It seems that it's not necessary to keep all BxI instances all the time, and we 1) can have various numbers of instances per scene, and 2) may be able to cheaply update the number of instances each frame, as Panda3D should allow it.
Currently, for each batched node, we create BxI objects. B is the batch size (or number of scenes), and I is the number of instances per scene.
It seems that it's not necessary to keep all BxI instances all the time, and we 1) can have various numbers of instances per scene, and 2) may be able to cheaply update the number of instances each frame, as Panda3D should allow it.