Συχνές ερωτήσεις
Ανοιχτή Πηγή & Open Source
Ποιο είναι το μοντέλο αδειοδότησης για Aspose.3D FOSS για Java;?
Το Aspose.3D FOSS για Java κυκλοφορεί υπό την άδεια MIT. Μπορείτε να το χρησιμοποιήσετε σε προσωπικά, εμπορικά και ανοικτά έργα χωρίς περιορισμούς. Δεν απαιτείται κλειδί άδειας εκτέλεσης ή ενεργοποίηση. Ο κωδικός προέλευσης είναι διαθέσιμος στο GitHub.
Μπορώ να χρησιμοποιήσω το Aspose.3D FOSS για Java σε ένα εμπορικό προϊόν;?
Ναι. Η άδεια MIT επιτρέπει απεριόριστη χρήση σε εμπορικά προϊόντα. Δεν απαιτείται πληρωμή εγγύησης, διακομιστής αδειών ή σύνδεση στο Διαδίκτυο κατά τη διάρκεια της εκτέλεσης.
Εγκατάσταση & Αίτηση
Πώς μπορώ να εγκαταστήσω το Aspose.3D FOSS για Java;?
Προσθέστε την εξάρτηση του Maven στο δικό σας pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Στη συνέχεια, εισάγετε το πακέτο στα αρχεία πηγής σας:
import com.aspose.threed.*;Ποια έκδοση Java είναι απαραίτητη;?
Το Aspose.3D FOSS για Java απαιτεί JDK 21 ή και αργότερα. είναι πλήρως αυτόνομο με καμία πατρίδα εξάρτηση και καμιά πλατφόρμα-σχετικά δυαδικά.
Στήριξη μορφοποίησης
Ποια μορφές αρχείων 3D μπορούν να διαβάσουν και να γράψουν το Aspose.3D FOSS για Java;?
Η τρέχουσα έκδοση υποστηρίζει τις ακόλουθες μορφές:
| ΤΕΧΝΗ | εισαγωγών | Εξαγωγή |
|---|---|---|
| ΟΜΠ (Wavefront) Η Πλατεία | ΝΑΙ | ΝΑΙ |
| STL (Στερεολιθωγραφία) | ΝΑΙ | ΝΑΙ |
| ΓΚΤΦ 2.0 / GLB | ΝΑΙ | ΝΑΙ |
| FBX | ΝΑΙ | ΟΧΙ |
Πώς μπορώ να αναγνωρίσω αυτόματα τη μορφή ενός αρχείου;?
Χρησιμοποιήστε FileFormat.getFormatByExtension(filePath) Για να δείτε το σχήμα με την επέκταση αρχείου:
FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // trueΠώς μπορώ να χρησιμοποιήσω τις επιλογές φόρτισης ή αποθήκευσης για ένα συγκεκριμένο μορφότυπο;?
Πληκτρολογήστε μια επιλογή ειδικού μορφής για να Scene.open() ή Scene.save().Για παράδειγμα, για να επιτρέψει το σύστημα συντονισμού να πετάει κατά την φόρτωση του glTF:
GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("input.gltf", opts);Για την εξαγωγή glTF με πρασιτεχνικό JSON:
GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);Ομοίως και, FbxLoadOptions Διατίθεται για την επιλογή εισαγωγής FBX.
Πυροβολισμοί
Πώς μπορώ να φορτώ ένα μοντέλο 3D από ένα αρχείο;?
Χρησιμοποιήστε το στατικό εργοστάσιο Scene.fromFile(filePath) για ένα βήμα φορτίο, ή να χτίσει μια Scene και καλεί scene.open(filePath):
// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");
// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");Πώς μπορώ να δημιουργήσω μια νέα κενή σκηνή και να την αποθηκεύσω;?
Κατασκευάζει A Scene, προσθέστε κόμβους όπως χρειάζεται, στη συνέχεια καλέστε scene.save(filePath):
Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");Πώς μπορώ να περάσω το γραφείο σκηνής;?
Η πρόσβαση στο ρίζον κώνημα μέσω scene.getRootNode() και να ταυτίζει τα παιδιά της:
Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();
for (Node child : root.getChildNodes()) {
System.out.println(child.getName());
}Πώς μπορώ να αποθηκεύσω μια σκηνή σε συγκεκριμένο μορφότυπο;?
Περνάει το μονοπάτι εξόδου με την επέκταση στόχου — Aspose.3D ανιχνεύει τη μορφή από το Εξέταση αυτόματα. για ρητή έλεγχο, περάστε το A FileFormat ή το αντικείμενο των επιλογών αποθήκευσης:
// Auto-detect output format from extension
scene.save("output.stl");
// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);Γνωστές Περιορισμοί
Είναι διαθέσιμη η 3D rendering σε αυτή την έκδοση;?
Όχι, το Scene.render() Μέθοδοι ρίχνοντας UnsupportedOperationException Στην τρέχουσα FOSS release.Rendering δεν έχει ακόμη εφαρμοστεί.Χρησιμοποιήστε αυτή τη βιβλιοθήκη για την εισαγωγή, επεξεργασία, και εξάγουν μόνο 3D σκηνές δεδομένων.
Όλα τα χαρακτηριστικά του FBX υποστηρίζονται;?
Η εισαγωγή FBX υποστηρίζεται για τα δεδομένα γεωμετρίας και γραφικών σκηνής. η εξαγωγία FB X δεν είναι Εφαρμοσμένο - κάλεσε για την αποθήκευση με το σχήμα FBX ρίχνει ExportException.Εμφανίσεις FBX εισαγωγή χαρακτηριστικά όπως ενσωματωμένες κινούμενες, περιορισμούς και ιδιόκτητη FBX Οι εκτεταμένες ενδείξεις δεν μπορούν να διατηρηθούν πλήρως.