我正在绘制10,000个框对象并将几何图形合并到单个对象,但是合并后内存从100Mb增加到2Gb,并将单个对象添加到场景中,但是如果我不合并,则不会发生。有谁知道这个问题吗?
singleGeo = new THREE.Geometry()
for (const cntr of containers) {
const mesh: any = new THREE.Mesh(geometry);
mesh.updateMatrix();
singleGeo.merge(mesh.geometry, mesh.matrix);
}
singleGeo.mergeVertices();
const singleMesh = new THREE.Mesh(singleGeo, new THREE.MeshLambertMaterial({ color: 0xffffff})
scene.add(singleMesh )