My current understanding is that when I do instanced rendering, I pack vertex, texture, normal, index and instance data to a single VAO.
This is a bit of a problem, I'd want to separate instance data from the rest. The reason for this is that I desire to make OO code and make a Mesh class that doesn't hold any instance data.
I have no idea how to do this, it might even be impossible. Binding two VAOs is not possible(?) Expanding a VAO is not possible either(?)