Как я могу сделать объект, который я загружаю с помощью загрузчика GLTF, как 1 сетку. Когда я перемещаю их с помощью мыши (перетаскивая), они перемещаются как отдельные объекты, также когда я пытаюсь проверить размер в консоли ... у него есть примерно 100 строк одного и того же размера снова и снова.
var loader = new THREE.GLTFLoader();
loader.load( `objekt.gltf`, ( gltf ) => {
this.scene.add( gltf.scene );
gltf.scene.traverse( function( object ) {
console.info(" GALDS " );
var box = new THREE.Box3().setFromObject( object );
console.info( box.getSize() );
if ( object.isMesh ) {
objects.push( object );
}
} );
});
Я имею в виду, когда я перетаскиваю объект мышью, он занимает отдельную часть объекта, а не весь объект
@Krizs См. stackoverflow.com/questions/26202064/…



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Чтобы объединить их в одну сетку, вам необходимо использовать программное обеспечение для моделирования. Но вы все равно можете перемещать их как одно целое, не делая этого, просто установите, например,
gltf.scene.positionилиnew THREE.Box3().setFromObject( gltf.scene ).