GltfImporter
Przegląd
GltfImporter odczytuje glTF (.gltf/.glb) plik lub bufor binarny i odtwarza jego graf scen jako Aspose.3D dla obiektów TypeScript, w tym węzły, siatki, materiały i animacje. Jest wywoływany automatycznie przez Scene.open(), gdy plik źródłowy ma rozszerzenie .gltf lub gdy podana jest explicite instancja GltfLoadOptions. Przekaż GltfLoadOptions, aby kontrolować, które hierarchie węzłów są ładowane, jak rozwiązywane są materiały i czy ścieżki animacji są uwzględniane podczas importu.
Opis
GltfImporter jest klasą w bibliotece FOSS Aspose.3D dla TypeScript, która udostępnia 2 metody i 2 właściwości do użycia programistycznego. Rozszerza Importer, dziedzicząc wspólną funkcjonalność po typie nadrzędnym.
Główne możliwości obejmują: : gltfdata; : buffer ; tworzy nową instancję gltf importer. Te operacje umożliwiają programistom integrację funkcjonalności gltfimporter bezpośrednio w aplikacjach TypeScript.
Klasa udostępnia również właściwość json (zawiera przetworzoną strukturę JSON pliku gltf jako obiekt gltfdata), właściwość binary (zawiera binarny bufor pliku gltf, lub null, jeśli nie istnieje binarny fragment).
Instancje są tworzone za pomocą jednego konstruktora, który inicjalizuje obiekt wartościami domyślnymi.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
json | : GltfData | Odczyt | Przechowuje sparsowaną strukturę JSON pliku GLTF jako obiekt GltfData |
binary | `: Buffer | null` | Odczyt |
Metody
| Sygnatura | Opis |
|---|---|
constructor() | Tworzy nową instancję importera GLTF |
supportsFormat(fileFormat: FileFormat) → boolean | |
| `importScene(scene: Scene, stream: Buffer | Uint8Array, options: LoadOptions)` |