GltfImporter
GltfImporter
概述
GltfImporter 读取 glTF(.gltf/.glb)文件或二进制缓冲区,并将其场景图重建为 Aspose.3D,用于 TypeScript 对象,包括节点、网格、材质和动画。当源文件具有 .gltf 扩展名或显式提供 GltfLoadOptions 实例时,由 Scene.open() 自动调用。将 GltfLoadOptions 用于控制加载哪些节点层次结构、材质的解析方式以及在导入期间是否包含动画轨道。
描述
GltfImporter 是 Aspose.3D FOSS 库中用于 TypeScript 的一个类,公开 2 个方法和 2 个属性供编程使用。它扩展自 Importer,继承其父类型的共享功能。
核心功能包括:: gltfdata;`: buffer ; 创建一个新的 gltf 导入器实例。这些操作使开发者能够将 gltfimporter 功能直接集成到 TypeScript 应用程序中。
该类还提供 json 属性(保存 gltf 文件解析后的 JSON 结构,作为 gltfdata 对象),binary 属性(包含 gltf 文件的二进制缓冲区,如果不存在二进制块则为 null)。
实例通过单一构造函数创建,该构造函数使用默认值初始化对象。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
json | : GltfData | 读取 | 将 GLTF 文件的已解析 JSON 结构保存为 GltfData 对象 |
binary | `: Buffer | null` | 读取 |
方法
| 签名 | 描述 |
|---|---|
constructor() | 创建 GLTF 导入器的新实例 |
supportsFormat(fileFormat: FileFormat) → boolean | |
| `importScene(scene: Scene, stream: Buffer | Uint8Array, options: LoadOptions)` |