I have combined approximately 2500 meshes, each with its own color set, but my FPS is lower than if I had not merged them.
Based on THIS article, merging is recommended to improve FPS performance.
Is there something I am overlooking?
var materials = new Array();
var new_geo = new THREE.Geometry();
for (var i = 0; i < AllMeshes.length; i++) {
materials.push(AllMeshes.children[i].material);
THREE.GeometryUtils.merge(new_geo, AllMeshes.children[i], i);
}
var mesh = new THREE.Mesh(new_geo, new THREE.MeshFaceMaterial(materials));