Γρήγορη έναρξη
Γρήγορη έναρξη
Αυτό το οδηγό δείχνει την ταχύτερη διαδρομή από την εγκατάσταση για να φορτώσετε και να αποθηκεύσετε ένα αρχείο 3D χρησιμοποιώντας Aspose.3D FOSS για Java. Η βιβλιοθήκη είναι MIT-licensed, καθαρή Java, και δεν απαιτεί καμία οικεία δυαδικά ή εξωτερικές εξαρτήσεις πέρα από το Maven κτίριο.
Προϋποθέσεις
| ΑΠΑΙΤΗΣΕΙΣ | Λεπτομέρειες |
|---|---|
| Java | 21 or later |
| Κτίστε εργαλείο | Maven 3.6+ ή Gradle |
| OS | Windows, MacOS, Linux και Docker |
| Πακέτο | com.aspose:aspose-3d-foss:26.1.0 |
Εγκατάσταση
Προσθέστε την εξάρτηση του Maven στο δικό σας pom.xml.Η βιβλιοθήκη ανιχνεύει 3D μορφές αρχείων αυτόματα από τις επεκτάσεις αρχείων, έτσι δεν απαιτούνται ρητές σταθερές μορφοποίησης για να Βασική χρήση :
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>Κατεβάστε ένα αρχείο 3D
Κλήση Scene.fromFile() με μια διαδρομή για να φορτώσετε οποιαδήποτε υποστηριζόμενη μορφή. Η ιεραρχία μέσω scene.getRootNode():
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());Πέρασε το γραφείο της σκηνής
Μια σκηνή φορτισμένη είναι ένα δέντρο Node αντικείμενα που ριζώνουν σε scene.getRootNode().Χρησιμοποιήστε Ένα επαναλαμβανόμενο βήμα για την επεξεργασία κάθε κόμβου και των παιδιών του:
import com.aspose.threed.Node;
import com.aspose.threed.Scene;
void walk(Node node, int depth) {
String indent = " ".repeat(depth * 2);
System.out.println(indent + "Node: " + node.getName());
for (Node child : node.getChildNodes()) {
walk(child, depth + 1);
}
}
Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);Αποθηκεύστε σε διαφορετικό μορφότυπο
Η βιβλιοθήκη ανιχνεύει τη μορφή εξόδου από την επέκταση αρχείου. Για να Scene.save() Μετατρέψτε μεταξύ μορφών:
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");Δημιουργήστε μια νέα σκηνή και αποθηκεύστε
Κατασκευάζει A Scene χωρίς επιχειρήματα για να ξεκινήσει άδεια, προσθέστε τα παιδικά κόμβα στο scene.getRootNode(),Στη συνέχεια καλέστε scene.save() Για να γράψετε το αρχείο:
import com.aspose.threed.Scene;
import com.aspose.threed.Node;
Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");