Hur man konverterar 3D-modeller i Java

Hur man konverterar 3D-modeller i Java

Formatkonvertering med aspose-3d-foss är en tvåstegsoperation: ladda källan med scene.open(), spara sedan till målet med scene.save().

Steg-för-steg-guide

Steg 1: Installera paketet

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

Steg 2: Ladda och konvertera

import com.aspose.threed.Scene;

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

Utdataformatet härleds från filändelsen.


Steg 3: Använd sparalternativ

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

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

Obs: FBX-export är inte tillgänglig i aspose-3d-foss. Att spara till .fbx kastar ExportException utan villkor. Använd OBJ, STL eller glTF/GLB som utdataformat.


Vanliga konverteringsrecept

KällaMålAnteckningar
OBJ till GLBBinär glTF för webbscene.open("in.obj"); scene.save("out.glb");
FBX till STLTriangulerad för 3D-utskriftscene.open("in.fbx"); scene.save("out.stl");
STL till OBJWavefront för modelleringscene.open("in.stl"); scene.save("out.obj");

Vanliga frågor (FAQ)

Bevarar konvertering material?

Materialmappning är bästa möjliga ansträngning. Inte alla format har samma materialegenskaper.

Kan jag batch-konvertera filer?

Skapa en ny Scene för varje fil. Varje instans är oberoende.

 Svenska