Would performance increase if I combined the meshes and materials together?
The documentation suggests that it would not because meshes with the same material and mesh will be automatically batched. (http://urho3d.github.io/documentation/1.32/_rendering.html) If I understand correctly irrlicht doesn’t do this automatically which is why the person wrote the helper class for irrlicht.
I will be writing a minecraft clone. Thus, is it practically guaranteed that each “combined” mesh (16x16x16 blocks; maybe more) will be unique. To reduce triangles there will be a model for every possible simple block configuration (eg. block mesh missing top, right, and left side) except a block that has no sides. This way sides of a block that cannot be seen to not waste cpu/gpu time. So there are 2^6 -1 different basic block meshes. Also I will be writing a custom shader to calculate lighting because it can be simplified. So there could be hundreds of instances of a single mesh using the same material. Is it worth writing the equivalent of what this person did for irrlicht for urho3d?