GltfImporter
Overzicht
GltfImporter leest een glTF (.gltf/.glb) bestand of binaire buffer en reconstrueert de scene graph als Aspose.3D voor TypeScript objecten, inclusief nodes, meshes, materials en animations. Het wordt automatisch aangeroepen door Scene.open() wanneer het bronbestand de extensie .gltf heeft of wanneer een GltfLoadOptions instantie expliciet wordt opgegeven. Geef GltfLoadOptions door om te bepalen welke node-hiërarchieën worden geladen, hoe materials worden opgelost, en of animatietracen worden meegenomen tijdens het importeren.
Beschrijving
GltfImporter is een klasse in de Aspose.3D FOSS-bibliotheek voor TypeScript die 2 methoden en 2 eigenschappen blootlegt voor programmatisch gebruik. Het breidt Importer uit, en erft gedeelde functionaliteit van het bovenliggende type.
Core capabilities include: : gltfdata; `: buffer ; maakt een nieuwe instantie van de gltf-importer aan. Deze bewerkingen stellen ontwikkelaars in staat om gltfimporter-functionaliteit direct te integreren in TypeScript-applicaties.
De klasse biedt ook de json eigenschap (bevat de geparseerde JSON-structuur van het gltf-bestand als een gltfdata-object), de binary eigenschap (bevat de binaire buffer van het gltf-bestand, of null als er geen binaire chunk bestaat).
Instanties worden gecreëerd via een enkele constructor die het object initialiseert met standaardwaarden.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
json | : GltfData | Lezen | Bevat de geparseerde JSON structuur van het GLTF-bestand als een GltfData object |
binary | `: Buffer | null` | Lezen |
Methoden
| Handtekening | Beschrijving |
|---|---|
constructor() | Creëert een nieuwe instantie van de GLTF-importeur |
supportsFormat(fileFormat: FileFormat) → boolean | |
| `importScene(scene: Scene, stream: Buffer | Uint8Array, options: LoadOptions)` |