GltfExporter
Panoramica
GltfExporter converte un grafo Scene in memoria nel formato glTF (.gltf/.glb) e scrive il risultato in un percorso file o in uno stream di output. Viene invocato automaticamente da Scene.save() quando l’estensione del file di destinazione è .gltf o quando viene passata esplicitamente un’istanza GltfSaveOptions per controllare l’output. Fornisci un oggetto GltfSaveOptions per gestire i dettagli della serializzazione, come la mano del sistema di coordinate, la precisione dei vertici e le estensioni opzionali specifiche del formato durante l’operazione di esportazione.
Descrizione
GltfExporter è una classe nella libreria FOSS Aspose.3D per TypeScript che espone 2 metodi e 13 proprietà per l’uso programmatico. Estende Exporter, ereditando funzionalità condivise dal suo tipo genitore.
Le capacità principali includono: : number[]; : number[]; : number. Queste operazioni consentono agli sviluppatori di integrare la funzionalità gltfexporter direttamente nelle applicazioni TypeScript.
La classe fornisce anche la proprietà min (contiene i valori minimi delle coordinate della bounding box della scena esportata), la proprietà max (fornisce i limiti massimi dei dati esportati (voce duplicata)), la proprietà x (memorizza la componente x di un vettore interno usato durante l’esportazione).
Le istanze vengono create tramite un unico costruttore che inizializza l’oggetto con valori predefiniti.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
min | : number[] | Lettura | Contiene i valori minimi delle coordinate del box di delimitazione della scena esportata |
max | : number[] | Lettura | Fornisce i limiti massimi dei dati esportati (voce duplicata) |
x | : number | Lettura | Memorizza la componente X di un vettore interno usato durante l’esportazione |
y | : number | Lettura | Memorizza la componente Y di un vettore secondario usato durante l’esportazione |
z | : number | Lettura | |
w | : number | Lettura | |
x | : number | Lettura | Memorizza la componente X di un vettore interno utilizzato durante l’esportazione |
y | : number | Lettura | Memorizza la componente Y di un vettore secondario utilizzato durante l’esportazione |
z | : number | Lettura | |
x | : number | Lettura | Memorizza la componente X di un vettore interno utilizzato durante l’esportazione |
y | : number | Lettura | Memorizza la componente Y di un vettore secondario utilizzato durante l’esportazione |
min | : number[] | Lettura | Contiene i valori minimi delle coordinate della bounding box della scena esportata |
max | : number[] | Lettura | Fornisce i limiti massimi dei dati esportati (voce duplicata) |
Metodi
| Firma | Descrizione |
|---|---|
constructor() | |
supportsFormat(fileFormat: FileFormat) → boolean | Restituisce true se l’esportatore può gestire il FileFormat specificato |
export(scene: Scene, stream: any, options: SaveOptions) | Scrive la Scene fornita nello stream indicato utilizzando il SaveOptions fornito |