Android OpenGL ES2 Many textures for one VBO
<p>I have many fixed objects like terrains and buildings and I want to merge them all in one VBO to reduce draw calls and enhance performance when there are too many objects, I load textures and store their ids in an array, my question is can I bind textures to that one VBO or must I make a separate VBO for each texture? or can I make many <code>glDrawArrays</code> for one VBO based on offset and length, if I can do that will this be smooth and well performed?</p>