If this is for a mobile game I would batch all houses together. The less draw calls that has to happen the better for mobile.
If it was for PC I would batch each house.
This is just me and I know some of the experts will give better advice.
Then to me, batch per house seems the best option on Android… but I’ve never written anything for android before.
Just seems to me that it would be better for power consumption, performance, etc. if fewer things were pumped to the GPU rather than one object with all of the triangles. But maybe I’m wrong and the GPU is a better trade off.
Draw calls kill performance on mobile. If I remember it’s the bus width that’s the culprit. Surprisingly you can display 80k verts if your object count is sub 200 on a 2013 tablet (Galaxy Tab 2, nexus 7 era).