Cum să convertești modele 3D în Java

Cum să convertești modele 3D în Java

Conversia de format cu aspose-3d-foss este o operație în două etape: încărcați sursa cu scene.open(), apoi salvați în destinație cu scene.save().

Ghid pas cu pas

Pasul 1: Instalați pachetul

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

Pasul 2: Încărcare și conversie

import com.aspose.threed.Scene;

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

Formatul de ieșire este dedus din extensia fișierului.


Pasul 3: Utilizați opțiunile de salvare

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

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

Notă: Exportul FBX nu este disponibil în aspose-3d-foss. Salvarea în .fbx aruncă ExportException necondiționat. Utilizați OBJ, STL sau glTF/GLB ca formate de ieșire.


Rețete comune de conversie

SursăȚintăObservații
OBJ la GLBglTF binar pentru webscene.open("in.obj"); scene.save("out.glb");
FBX la STLTriangulat pentru imprimare 3Dscene.open("in.fbx"); scene.save("out.stl");
STL la OBJWavefront pentru modelarescene.open("in.stl"); scene.save("out.obj");

Întrebări frecvente (FAQ)

Conversia păstrează materialele?

Maparea materialelor este best‑effort. Nu toate formatele au aceleași proprietăți ale materialului.

Pot converti fișiere în lot?

Creează un nou Scene pentru fiecare fișier. Fiecare instanță este independentă.

 Română