保存 3D 场景时导出纹理文件

Contents
[ ]

要导出场景并确保所有关联的纹理都保存到同一目录,请按照下列步骤操作:

Scene scene = Scene.FromFile(@"BoomBox.glb");
var opt = new ObjSaveOptions();
opt.ExportTextures = true;
scene.Save(@"D:\tmp\boombox\output.obj", opt);

Aspose.3D 中的所有 SaveOptions 对象都包含 ExportTextures 属性,这简化了导出期间管理纹理的过程。此属性可确保所有纹理 (无论是外部的还是嵌入的) 都保存到指定的输出目录。此功能与支持纹理导出的各种文件格式兼容,例如 FBX 、 3DS 、 OBJ 、 USD 、 GLTF 和 DAE。

说明

  1. 加载场景: 从输入文件加载场景。
  2. 配置保存选项: 将 ExportTextures 设置为 true
  3. 导出场景: 使用更新的纹理路径将场景保存到输出目录。

通过利用 SaveOptions 中的 ExportTextures 属性,您可以无缝地导出 3D 场景及其纹理,确保所有必要的资源都组织在一个目录中。此功能增强了 3D 文件跨各种平台和应用程序的可移植性和易用性。

资源

  1. 在线教程
  2. SaveOptions