GltfExporter
GltfExporter
概述
GltfExporter 将内存中的 Scene 图转换为 glTF(.gltf/.glb)格式,并将结果写入文件路径或输出流。当目标文件扩展名为 .gltf 或显式传入 GltfSaveOptions 实例以控制输出时,Scene.save() 会自动调用它。传入一个 GltfSaveOptions 对象以在导出过程中管理序列化细节,例如坐标系手性、顶点精度以及可选的特定格式扩展。
描述
GltfExporter 是 Aspose.3D FOSS 库中用于 TypeScript 的一个类,提供 2 个方法和 13 个属性供编程使用。它扩展自 Exporter,继承了父类型的共享功能。
核心能力包括:: number[];: number[];: number。这些操作使开发者能够将 gltfexporter 功能直接集成到 TypeScript 应用程序中。
该类还提供 min 属性(保存导出场景包围盒的最小坐标值),max 属性(提供导出数据的最大边界(重复条目)),以及 x 属性(存储导出过程中使用的内部向量的 x 分量)。
实例通过单一构造函数创建,该构造函数使用默认值初始化对象。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
min | : number[] | 读取 | 保存已导出场景的边界框的最小坐标值 |
max | : number[] | 读取 | 提供已导出数据的最大边界(重复条目) |
x | : number | 读取 | 在导出过程中存储内部向量的 X 分量 |
y | : number | 读取 | 在导出过程中存储次要向量的 Y 分量 |
z | : number | 读取 | |
w | : number | 读取 | |
x | : number | 读取 | 存储在导出过程中使用的内部向量的 X 分量 |
y | : number | 读取 | 存储在导出过程中使用的次要向量的 Y 分量 |
z | : number | 读取 | |
x | : number | 读取 | 在导出期间,存储内部向量的 X 分量 |
y | : number | 读取 | 在导出期间,存储二级向量的 Y 分量 |
min | : number[] | 读取 | 保存导出场景边界框的最小坐标值 |
max | : number[] | 读取 | 提供导出数据的最大边界(重复条目) |
方法
| 签名 | 描述 |
|---|---|
constructor() | |
supportsFormat(fileFormat: FileFormat) → boolean | 如果导出器能够处理指定的 FileFormat,则返回 true |
export(scene: Scene, stream: any, options: SaveOptions) | 使用提供的 SaveOptions 将给定的 Scene 写入提供的流 |