GltfImporter
Panoramica
GltfImporter legge un file glTF (.gltf/.glb) o un buffer binario e ricostruisce il suo grafo della scena come Aspose.3D per oggetti TypeScript includendo nodi, mesh, materiali e animazioni. Viene invocato automaticamente da Scene.open() quando il file sorgente ha l’estensione .gltf o quando viene fornita esplicitamente un’istanza GltfLoadOptions. Passare GltfLoadOptions per controllare quali gerarchie di nodi vengono caricate, come vengono risolti i materiali e se le tracce di animazione sono incluse durante l’importazione.
Descrizione
GltfImporter è una classe nella libreria FOSS Aspose.3D per TypeScript che espone 2 metodi e 2 proprietà per uso programmatico. Estende Importer, ereditando la funzionalità condivisa dal suo tipo genitore.
Le capacità fondamentali includono: : gltfdata; `: buffer ; crea una nuova istanza dell’importatore gltf. Queste operazioni consentono agli sviluppatori di integrare la funzionalità gltfimporter direttamente nelle applicazioni TypeScript.
La classe fornisce anche la proprietà json (contiene la struttura JSON analizzata del file gltf come oggetto gltfdata), la proprietà binary (contiene il buffer binario del file gltf, o null se non esiste alcun blocco binario).
Le istanze vengono create tramite un unico costruttore che inizializza l’oggetto con valori predefiniti.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
json | : GltfData | Lettura | Contiene la struttura JSON analizzata del file GLTF come oggetto GltfData |
binary | `: Buffer | null` | Lettura |
Metodi
| Firma | Descrizione |
|---|---|
constructor() | Crea una nuova istanza dell’importatore GLTF |
supportsFormat(fileFormat: FileFormat) → boolean | |
| `importScene(scene: Scene, stream: Buffer | Uint8Array, options: LoadOptions)` |