指定 3D 文件保存选项

3D 文件保存选项

有几个接受 SaveOptions 对象的 Scene.save 方法重载。这应该是从 SaveOptions 类派生的类的对象。每种保存格式都有一个对应的类,该类包含该保存格式的保存选项,例如,对于 FileFormat.Collada 保存格式,有 ColladaSaveOptions

使用 Collada 保存选项

下面的代码显示了如何在将 3D 文件保存为 Collada 格式之前设置保存选项。

使用 Discreet3DS 保存选项

下面的代码显示了如何在将 3D 文件保存为谨慎的 3DS 格式之前设置保存选项。

使用 FBX 保存选项

下面的代码显示了如何在将 3D 文件保存为 FBX 格式之前设置保存选项。

FBXSaveOptions 还公开了 enable_compression 属性,该属性可用于压缩 FBX 文件中的大型二进制数据。此属性的默认值为true。下面的代码片段解释了如何在保存场景时使用此属性。

使用Obj保存选项

下面的代码显示了如何在将 3D 文件保存为Obj格式之前设置保存选项。

使用 STL 保存选项

下面的代码显示了如何在将 3D 文件保存为 STL 格式之前设置保存选项。

使用 U3D 保存选项

下面的代码显示了如何在将文档保存为 U3D 格式之前设置保存选项。

使用 glTF 保存选项

下面的代码显示了如何在将文档保存为 glTF 格式之前设置保存选项。

glTF 保存选项中的PrettyPrint

您还可以使用GLTFSaveOptions类的PrettyPrint属性进行人类可理解的JSON打印。下面的代码显示了如何使用此功能。

在真实文件系统中保存 3D 场景的依赖项

开发人员可能需要将所有 3D 场景依赖项保存在真实文件系统中。它们可以定义本地目录的路径,保存在MemoryFileSystem对象中或简单地丢弃依赖项。在all save选项类中添加了FileSystem属性。

放弃保存材料文件

在本地目录中保存依赖项

在MemoryFileSystem对象中保存依赖关系

使用 Google Draco (.drc) 保存选项

下面的代码显示了如何在将 3D 模型保存为 DRC 格式之前设置保存选项。

使用 RVM 保存选项

下面的代码显示了如何在将 3D 模型保存为 RVM 格式之前设置保存选项。