Sådan konverteres 3D-modeller i Java

Sådan konverteres 3D-modeller i Java

Formatkonvertering med aspose-3d-foss er en to‑trins operation: indlæs kilden med scene.open(), og gem derefter til målet med scene.save().

Trin-for-trin guide

Trin 1: Installer pakken

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Trin 2: Indlæs og konverter

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

Outputformatet udledes af filtypen.


Trin 3: Brug gemningsindstillinger

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

Bemærk: FBX-eksport er ikke tilgængelig i aspose-3d-foss. Gemning til .fbx kaster ExportException ubetinget. Brug OBJ, STL eller glTF/GLB som outputformater.


Almindelige konverteringsopskrifter

KildeMålNoter
OBJ til GLBBinær glTF til webscene.open("in.obj"); scene.save("out.glb");
FBX til STLTrianguleret til 3D-udskrivningscene.open("in.fbx"); scene.save("out.stl");
STL til OBJWavefront til modelleringscene.open("in.stl"); scene.save("out.obj");

Ofte stillede spørgsmål (FAQ)

Bevarer konvertering materialer?

Material mapping er best‑effort. Ikke alle formater bærer de samme materialegenskaber.

Kan jeg batch-konvertere filer?

Opret en ny Scene for hver fil. Hver forekomst er uafhængig.

 Dansk