如何将 3D 模型转换为 Java
格式转换与 aspose-3d-foss 是一种两步操作:充电源的 scene.open(),然后,将其保存到目标。 scene.save().
步骤指南
步骤1:安装包装
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>步骤2:加载和转换
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");输出格式从文件扩展中得出的。.
步骤3:使用保存选项
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);注: FBX 出口不在 aspose-3d-foss 中。
.fbx投射ExportException使用 OBJ、STL 或 glTF/GLB 作为输出格式。.
共用转换食谱
| 源泉 | 目标 | 笔记 |
|---|---|---|
| 到 GLB | 二元GlTF为Web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX 到 STL | 三角形为3D打印 | scene.open("in.fbx"); scene.save("out.stl"); |
| 到OBJ | Wavefront 模型 | scene.open("in.stl"); scene.save("out.obj"); |
常见问题(FAQ)
转换能保存材料吗?
材料地图是最好的努力,并不是所有格式都具有相同的材料特性。.
我可以转换文件吗?
创建一个新 Scene 每个文件,每个例子都是独立的。.