Hoe 3D-modellen te converteren in Java
Formaatconversie met aspose-3d-foss is een twee‑stappenoperatie: laad de bron met scene.open(), sla vervolgens op naar het doel met scene.save().
Stapsgewijze handleiding
Stap 1: Installeer het pakket
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>Stap 2: Laden en converteren
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Het uitvoerformaat wordt afgeleid van de bestandsextensie.
Stap 3: Gebruik opslaanopties
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);Opmerking: FBX-export is niet beschikbaar in aspose-3d-foss. Opslaan naar
.fbxveroorzaakt onvoorwaardelijkExportException. Gebruik OBJ, STL of glTF/GLB als uitvoerformaten.
Algemene conversierecepten
| Bron | Doel | Opmerkingen |
|---|---|---|
| OBJ naar GLB | Binaire glTF voor web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX naar STL | Getrianguleerd voor 3D-printen | scene.open("in.fbx"); scene.save("out.stl"); |
| STL naar OBJ | Wavefront voor modellering | scene.open("in.stl"); scene.save("out.obj"); |
Veelgestelde vragen (FAQ)
Behoudt de conversie materialen?
Materiaaltoewijzing is best‑effort. Niet alle formaten dragen dezelfde materiaaleigenschappen.
Kan ik bestanden batch-converten?
Maak een nieuwe Scene voor elk bestand. Elke instantie is onafhankelijk.