Και οι δύο μορφές FBX και STL διαδραματίζουν κρίσιμο ρόλο στον κόσμο της τρισδιάστατης μοντελοποίησης. Το FBX(Filmbox) χρησιμοποιείται ευρέως στη βιομηχανία κινούμενων σχεδίων και βιντεοπαιχνιδιών λόγω της ικανότητάς του να αποθηκεύει σύνθετα δεδομένα όπως υφές, φωτισμό και γεωμετρίες, καθιστώντας το ιδανική μορφή για δημιουργία τρισδιάστατου περιεχομένου. Από την άλλη πλευρά, το STL(Στερεολιθογραφία) είναι η πιο δημοφιλής μορφή αρχείου για τρισδιάστατη εκτύπωση και οπτικοποίηση μοντέλων λόγω της απλότητας και της συμβατότητάς του με σχεδόν κάθε λογισμικό τρισδιάστατης εκτύπωσης. Ωστόσο, εάν μεταβαίνετε από τη φάση δημιουργίας τρισδιάστατου περιεχομένου στην κατασκευή ή χρειάζεται να οπτικοποιήσετε το μοντέλο σε απλούστερες μορφές, η μετατροπή του FBX σε STL είναι απαραίτητη.
- Autodesk FBX Processing API
- Μετατροπή FBX σε STL σε Java
- FBX σε STL Online χρησιμοποιώντας εντολές cURL
Autodesk FBX Processing API
Το Aspose.3D Cloud SDK για Java προσφέρει μια ισχυρή και εύχρηστη λύση για τη μετατροπή FBX σε STL. Το SDK έχει σχεδιαστεί για να υποστηρίζει ένα ευρύ φάσμα χειρισμών και μετατροπών τρισδιάστατων αρχείων, καθιστώντας το ιδανικό για προγραμματιστές που εργάζονται με μοντέλα 3D σε κλάδους όπως τα παιχνίδια, η κατασκευή και η τρισδιάστατη εκτύπωση.
- Η μετατροπή πραγματοποιείται εξ ολοκλήρου στο cloud, πράγμα που σημαίνει ότι δεν χρειάζεται βαριά τοπική επεξεργασία.
Εγκατάσταση
Η πιο πρόσφατη έκδοση του Java REST API είναι διαθέσιμη για λήψη στην ενότητα έκδοσης. Ή, μπορείτε να προσθέσετε απευθείας την αναφορά του API στην εφαρμογή Java σας μέσω του αποθετηρίου Maven.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Τώρα πρέπει να λάβουμε τα διαπιστευτήρια πελάτη μας από τον πίνακα ελέγχου cloud. Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο Quick Start.
Μετατροπή FBX σε STL σε Java
Ας εξερευνήσουμε τις λεπτομέρειες σχετικά με τον τρόπο με τον οποίο το ολοκληρωμένο σύνολο δυνατοτήτων στο Aspose.3D Cloud SDK για Java σάς επιτρέπει να χειρίζεστε τρισδιάστατες σκηνές, υφές και γεωμετρίες, διασφαλίζοντας μια απρόσκοπτη μετάβαση μεταξύ διαφορετικών μορφών αρχείων.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
δημιουργήστε μια παρουσία του ThreeDCloudApi, όπου μεταβιβάζουμε το Client ID και τις λεπτομέρειες Client Secret ως ορίσματα.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Ανεβάστε το αρχείο προέλευσης FBX στο χώρο αποθήκευσης cloud.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Καλέστε το API για να εκτελέσετε τη μετατροπή του αρχείου FBX σε STL.
Κατά τη διαδικασία μετατροπής μπορεί να χρησιμοποιηθεί οποιαδήποτε από τις ακόλουθες μορφές αρχείων STL. «stlascii» ή «stlbinary».
// Λάβετε clientId και clientSecret από https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// δημιουργήστε μια παρουσία του Aspose.3D cloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// όνομα του αρχείου εισόδου FBX
String inputFile = "Wolf-Blender-2.82a.fbx";
// προκύπτουσα κωδικοποίηση αρχείου STL
String newformat = "stlascii";
// όνομα του αρχείου που προκύπτει
String resultantFileName = "myResultant.stl";
// Αποθήκευση για το αρχείο που προκύπτει. Εάν δεν έχουν καθοριστεί πληροφορίες για αποθήκευση, τότε χρησιμοποιείται η προεπιλεγμένη αποθήκευση.
String storage = "internal";
// αρχικοποίηση της λειτουργίας μετατροπής
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
Το δείγμα αρχείου FBX που χρησιμοποιείται στο παραπάνω παράδειγμα είναι διαθέσιμο για λήψη μέσω Wolf-Blender-2.82a.fbx.
FBX σε STL Online χρησιμοποιώντας εντολές cURL
Για χρήστες που προτιμούν να εργάζονται με εντολές cURL, το Aspose.3D Cloud API παρέχει έναν απλό τρόπο εκτέλεσης της μετατροπής FBX σε STL μέσω αιτημάτων HTTP. Αυτή η μέθοδος είναι ιδιαίτερα χρήσιμη για την αυτοματοποίηση εργασιών ή την ενσωμάτωση σε εφαρμογές που βασίζονται στο διαδίκτυο.
Το πρώτο βήμα σε αυτήν την προσέγγιση είναι η δημιουργία ενός διακριτικού πρόσβασης JWT με βάση τα στοιχεία Client ID και Client Secret.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Τώρα, εκτελέστε την ακόλουθη εντολή cURL για να μετατρέψετε το FBX σε STL χρησιμοποιώντας το PostConvertByFormat.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Αντικαταστήστε το «sourceFile» με το όνομα του αρχείου εισόδου FBX, το «resultantFile» με το όνομα του αρχείου STL που προκύπτει και το «accessToken» με το διακριτικό JWT που δημιουργήθηκε παραπάνω.
Δωρεάν μετατροπέας Autodesk FBX σε STL
Μπορείτε να εξετάσετε το ενδεχόμενο να χρησιμοποιήσετε την ελαφριά και εξαιρετικά αποδοτική [Autodesk FBX σε STL εφαρμογή μετατροπέα 7. Είναι χτισμένο πάνω σε Aspose.3D Cloud API και είναι εύκολα προσβάσιμο χωρίς απαιτήσεις εγκατάστασης..
Σύναψη
Η μετατροπή FBX σε STL είναι ένα κρίσιμο βήμα για πολλά έργα τρισδιάστατης μοντελοποίησης, ιδιαίτερα κατά τη μετάβαση από τη σχεδίαση στην κατασκευή ή την οπτικοποίηση. Και σε αυτό το άρθρο, μάθαμε ότι το Java Cloud μας εξασφαλίζει μια ομαλή και αξιόπιστη μετατροπή. Δοκιμάστε το API σήμερα και ανακαλύψτε πώς μπορεί να βελτιώσει τις τρισδιάστατες ροές εργασίας σας.
Χρήσιμοι Σύνδεσμοι
Σχετικό άρθρο
Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: