Loading multiple .obj files and translating them depending on their bounding box seems innacurate
let loader=new OBJLoader();
let acc=0;
(async () => {
for(let i=0;i<8;i++){
const Object = await loader.loadAsync(`/model${i+1}.obj`);
Object.children.map(o=>o.material.visible=false)
//? Get the bounding box size
let bb = new THREE.Box3().setFromObject(Object);
let size = bb.getSize(new THREE.Vector3());
acc= acc+size.x;
Object.translateX(acc)
scene.add(Object)
scene.add(new BoxHelper(Object))
}
})()```