(model)
| 626 | throw new Error('Failed to load 3MF file'); |
| 627 | } |
| 628 | |
| 629 | normalizePreview3mfGeometryArrays(json); |
| 630 | |
| 631 | const objectLoader = new THREE.ObjectLoader(); |
| 632 | const object = objectLoader.parse(json); |
| 633 | if (!object) { |
| 634 | throw new Error('Failed to parse 3MF preview'); |
| 635 | } |
| 636 | |
| 637 | object.traverse((child) => { |
| 638 | if (child.isMesh && child.geometry) { |