fbx σε obj σε Java

Java REST για μετατροπή FBX σε OBJ

Το FBX(Filmbox) και το OBJ είναι δύο μορφές αρχείων που χρησιμοποιούνται ευρέως στη βιομηχανία μοντελοποίησης 3D, καθεμία με τα μοναδικά πλεονεκτήματά της. Το FBX, που αναπτύχθηκε από την Autodesk, είναι γνωστό για την αποθήκευση πολύπλοκων τρισδιάστατων μοντέλων και δεδομένων κινούμενων σχεδίων, καθιστώντας το ιδανικό για ροές εργασίας σχεδίασης, παιχνιδιών και παραγωγής ταινιών. Ωστόσο, η ανάγκη για μετατροπή FBX σε OBJ προκύπτει όταν οι χρήστες θέλουν να απλοποιήσουν τα 3D στοιχεία τους για ευρύτερη συμβατότητα μεταξύ των εφαρμογών λογισμικού.

Autodesk FBX Processing API

Ένας από τους βελτιστοποιημένους και αποτελεσματικούς τρόπους μετατροπής FBX σε OBJ προσφέρεται από το Aspose.3D Cloud SDK για Java. Με λίγες μόνο γραμμές κώδικα, μπορείτε να μετατρέψετε πολύπλοκα μοντέλα FBX στην ευρέως συμβατή μορφή OBJ, διατηρώντας την ακεραιότητα των υφών, των γεωμετριών και άλλων κρίσιμων στοιχείων του μοντέλου.

Εγκατάσταση και Διαμόρφωση

Η πιο πρόσφατη έκδοση του 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.

Autodesk FBX σε Wavefront OBJ σε Java

Αυτή η ενότητα εξηγεί τις λεπτομέρειες σχετικά με τον τρόπο με τον οποίο το REST API αφαιρεί την πολυπλοκότητα που συνεπάγεται η μετατροπή τρισδιάστατης μορφής, καθιστώντας ευκολότερη την ενσωμάτωση σε εφαρμογές Java.

ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

δημιουργήστε μια παρουσία του ThreeDCloudApi μεταβιβάζοντας το Client ID και τις λεπτομέρειες Client Secret ως ορίσματα.

var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);

Καλέστε το PostConvertByFormat API για να μετατρέψετε το FBX σε μορφή OBJ online.

// Λάβετε 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 name = "Wolf-Blender-2.82a.fbx";

// προκύπτουσα μορφή αρχείου
String newformat = "wavefrontobj";

// όνομα του αρχείου που προκύπτει
String newFileName = "myResultant.obj";

// Εάν δεν έχουν καθοριστεί πληροφορίες για αποθήκευση, χρησιμοποιείται η προεπιλεγμένη αποθήκευση
String storage = "internal";
		    		
// αρχικοποιήστε τη λειτουργία μετατροπής
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

Το αρχείο εισόδου FBX που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το Wolf-Blender-2.82a.fbx και το αρχείο που προκύπτει μπορεί να ληφθεί από το myResultant.obj.

Μετατρέψτε το αρχείο FBX σε OBJ χρησιμοποιώντας εντολές cURL

Η μετατροπή FBX σε OBJ χρησιμοποιώντας εντολές Aspose.3D Cloud και cURL είναι ένας απλός και αποτελεσματικός τρόπος για να μεταμορφώσετε πολύπλοκα τρισδιάστατα μοντέλα χωρίς να χρειάζεται να εγκαταστήσετε βαρύ λογισμικό. Για να μετατρέψουμε το FBX σε OBJ, πρέπει να στείλουμε ένα αίτημα API με τις λεπτομέρειες του αρχείου και το Aspose.3D Cloud θα χειριστεί τη μετατροπή από την πλευρά του διακομιστή, διασφαλίζοντας παραγωγή υψηλής ποιότητας διατηρώντας τις γεωμετρίες και τις υφές του μοντέλου.

Το πρώτο βήμα σε αυτήν την προσέγγιση είναι η δημιουργία ενός διακριτικού πρόσβασης 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"

Τώρα, για να μετατρέψετε ένα FBX σε μορφή OBJ, εκτελέστε την ακόλουθη εντολή cURL, καθώς θα καλέσει το PostConvertByFormat API.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Αντικαταστήστε το «sourceFile» με το όνομα του αρχείου εισόδου FBX, το «resultantFile» με το όνομα του αρχείου OBJ που προκύπτει και το «accessToken» με ένα διακριτικό JWT που δημιουργήθηκε παραπάνω.

Δυαδική εφαρμογή μετατροπέα glTF σε Autodesk FBX

Για να ζήσετε τις εκπληκτικές δυνατότητες του Java REST API σε ένα πρόγραμμα περιήγησης ιστού, μπορείτε να εξετάσετε το ενδεχόμενο να χρησιμοποιήσετε το ελαφρύ και αποτελεσματικό μας Δωρεάν διαδικτυακό μετατροπέα Autodesk FBX σε Wavefront OBJ. Δεν απαιτείται λήψη ή εγκατάσταση λογισμικού.

Μετατροπέας Autodesk FBX σε Wavefront OBJ

Μια προεπισκόπηση της εφαρμογής μετατροπέα Autodesk FBX σε Wavefront OBJ.

Σύναψη

Συμπερασματικά, η μετατροπή FBX σε OBJ χρησιμοποιώντας το Aspose.3D Cloud SDK προσφέρει μια αποτελεσματική λύση που βασίζεται σε σύννεφο για τη μετατροπή σύνθετων τρισδιάστατων μοντέλων. Το Java Cloud API απλοποιεί τη διαδικασία μετατροπής με αποτελέσματα υψηλής ποιότητας, διατηρώντας παράλληλα την ακεραιότητα των γεωμετριών και των υφών του μοντέλου. Αξιοποιώντας το Aspose.3D Cloud, οι χρήστες μπορούν να βελτιστοποιήσουν τις ροές εργασίας, να μειώσουν τις εξαρτήσεις από το λογισμικό επιτραπέζιου υπολογιστή και να επωφεληθούν πλήρως από το cloud computing.

Δοκιμάστε το σήμερα για να ζήσετε την απρόσκοπτη επεξεργασία τρισδιάστατων αρχείων.

Χρήσιμοι Σύνδεσμοι

Σχετικό άρθρο

Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: