Я объединил около 2500 мешей (каждый из которых имеет свой набор цветов), но FPS ниже, чем если бы я не объединял.
Согласно ЭТОМУ, слияние — это правильный путь, если вы хочу поднять фпс.
Я что-то упустил здесь?
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));