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`: Buffernull`读取

方法

签名描述
constructor()创建 GLTF 导入器的新实例
supportsFormat(fileFormat: FileFormat) → boolean
`importScene(scene: Scene, stream: BufferUint8Array, options: LoadOptions)`

另请参阅

 中文