Πώς να μετατρέψετε 3D μοντέλα σε Java
Η μετατροπή μορφοποίησης με aspose-3d-foss είναι μια λειτουργία δύο βημάτων: φορτίστε την πηγή με scene.open(),και στη συνέχεια να αποθηκεύσει στο στόχο με scene.save().
Βήμα προς βήμα οδηγός
Βήμα 1: Εγκατάσταση του πακέτου
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Βήμα 2: Κατεβάστε και μετατρέψετε
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Η μορφή εξόδου απορρέει από την επέκταση αρχείου.
Βήμα 3: Χρησιμοποιήστε τις επιλογές αποθήκευσης
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);Σημείωση : Η εξαγωγή FBX δεν είναι διαθέσιμη στο aspose-3d-foss.
.fbxΠυροβολισμοίExportExceptionΧρησιμοποιήστε OBJ, STL ή glTF/GLB ως μορφές εκκίνησης.
Κοινή συνταγή μετατροπής
| Πηγή | Στόχος | Σημειώσεις |
|---|---|---|
| ΟΜΠ για την GLB | Δυαδική GLTF για το Web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX για STL | Τριπλάσιο για 3D εκτύπωση | scene.open("in.fbx"); scene.save("out.stl"); |
| ΣΤΛ ΓΙΑ ΟΒΓ | Wavefront για μοντέλο | scene.open("in.stl"); scene.save("out.obj"); |
Συχνές ερωτήσεις (FAQ)
Η μετατροπή διατηρεί υλικά;?
Η χαρτογράφηση υλικού είναι η καλύτερη προσπάθεια. δεν έχουν όλες οι μορφές τις ίδιες ιδιότητες υλικό.
Μπορώ να μετατρέψω αρχεία;?
Δημιουργία ενός νέου Scene Για κάθε αρχείο.Κάθε περίπτωση είναι ανεξάρτητη.