Hoe om te zetten 3D modellen in Java
Format conversie met aspose-3d-foss is een twee stappen operatie: laden de bron met scene.open(),en dan naar het doel met scene.save().
Step-by-Step Guide voor de werkplek
Stap 1: Installeren van het pakket
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Stap 2: Load en Convert
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Het uitgangsformaat wordt afgerond van de bestanduitbreiding.
Stap 3: Gebruik Save Opties
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.
.fbxGooiExportExceptionGebruik OBJ, STL of glTF/GLB als uitgangsformaten.
Gemeenschappelijke conversie recepten
| Bron | Doelstelling | notities |
|---|---|---|
| BJ naar GLB | Binaire glTF voor web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX naar STL | Triangulatie voor 3D-printing | scene.open("in.fbx"); scene.save("out.stl"); |
| Stel naar OBJ | Wavefront voor modellen | scene.open("in.stl"); scene.save("out.obj"); |
Veelgestelde vragen (FAQ)
Bevar het materiaal de conversie?
Materialen mappen is de beste inspanning. Niet alle formaten dragen dezelfde materiële eigenschappen.
Kan ik bestanden batch-convert?
Een nieuwe creëren Scene voor elk bestand. elke instantie is onafhankelijk.