Στον κόσμο της τρισδιάστατης μοντελοποίησης και των κινούμενων εικόνων, το FBX και το OBJ είναι δύο από τις πιο ευρέως χρησιμοποιούμενες μορφές αρχείων, καθεμία με τις δικές της συγκεκριμένες περιπτώσεις χρήσης και πλεονεκτήματα. Το FBX (Filmbox) είναι μια ευέλικτη μορφή που χρησιμοποιείται συχνά στην ανάπτυξη παιχνιδιών και στα κινούμενα σχέδια, υποστηρίζοντας σύνθετα δεδομένα όπως γεωμετρία, φωτισμός και υφές. Από την άλλη πλευρά, το OBJ είναι μια απλούστερη, πιο καθολικά αποδεκτή μορφή, ιδανική για κοινή χρήση τρισδιάστατων μοντέλων σε διάφορες πλατφόρμες λογισμικού. Επομένως, η μετατροπή του FBX σε OBJ καθίσταται απαραίτητη όταν εργάζεστε με εργαλεία που δεν υποστηρίζουν εγγενώς το FBX ή όταν απλοποιείτε το μοντέλο για απόδοση ή κοινή χρήση.
- REST API για μετασχηματισμό αρχείων 3D
- Μετατροπή FBX σε OBJ σε C# .NET
- Autodesk FBX σε Wavefront OBJ χρησιμοποιώντας εντολές cURL
REST API για μετασχηματισμό αρχείων 3D
Το Aspose.3D Cloud απλοποιεί τη διαδικασία μετατροπής του FBX σε OBJ, προσφέροντας μια ισχυρή, βασισμένη στο cloud λύση για χειρισμό αρχείων 3D. Με αυτό το SDK, μπορείτε να μετατρέψετε απρόσκοπτα σύνθετα αρχεία FBX που περιέχουν κινούμενα σχέδια, υφές και γεωμετρικά δεδομένα στην πιο καθολικά αποδεκτή μορφή OBJ.
Εγκατάσταση
Για να χρησιμοποιήσετε το SDK, το πρώτο βήμα είναι να κάνετε αναζήτηση στο «Aspose.3D-Cloud» στη Διαχείριση πακέτων NuGet και να κάνετε κλικ στο κουμπί «Προσθήκη πακέτου». Δεύτερον, λάβετε τα διαπιστευτήρια πελάτη σας από το σύννεφο dashboard. Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο γρήγορη εκκίνηση.
Μετατροπή FBX σε OBJ σε C# .NET
Σε αυτήν την ενότητα, θα εξερευνήσουμε τις λεπτομέρειες σχετικά με τον τρόπο με τον οποίο το SDK χειρίζεται όλες τις τεχνικές πολυπλοκότητες της διαδικασίας μετατροπής, επιτρέποντάς σας να εστιάσετε στη λογική της βασικής εφαρμογής τους.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
δημιουργήστε μια παρουσία του ThreeDCloudApi, όπου μεταβιβάζουμε το Client ID και τις λεπτομέρειες Client Secret ως ορίσματα.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Ανεβάστε το αρχείο προέλευσης FBX στο χώρο αποθήκευσης cloud.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
Καλέστε το API για να εκτελέσετε τη μετατροπή FBX σε OBJ.
// Για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Όνομα αρχείου εισόδου FBX
String inputFileName = "Wolf-Blender-2.82a.fbx";
// τη μορφή αρχείου που προκύπτει
String newFormat = "wavefrontobj";
// όνομα του αρχείου που προκύπτει
String newFileName = "myConverted.obj";
// δημιουργήστε μια παρουσία του ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// φορτώστε το αρχείο εισόδου FBX από την τοπική μονάδα δίσκου
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// μεταφορτώστε το αρχείο στο χώρο αποθήκευσης Cloud
threeDCloudApi.UploadFile(inputFileName, inputStream);
// εκκινήστε τη λειτουργία μετατροπής αρχείων
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// μήνυμα επιτυχίας εκτύπωσης εάν η μετατροπή είναι επιτυχής
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The FBX to OBJ conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Το δείγμα αρχείου FBX που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το Wolf-Blender-2.82a.fbx.
Autodesk FBX σε Wavefront OBJ χρησιμοποιώντας εντολές cURL
Για να μετατρέψετε το FBX σε OBJ χρησιμοποιώντας εντολές Aspose.3D Cloud και cURL, μπορείτε να αξιοποιήσετε τη δύναμη του REST API του Aspose.3D για να εκτελέσετε τη μετατροπή απρόσκοπτα. Υπάρχουν πολλά πλεονεκτήματα από τη χρήση του cURL για μετατροπή FBX σε OBJ, συμπεριλαμβανομένης της διαθεσιμότητας σε πολλές πλατφόρμες, της γρήγορης και αποτελεσματικής προσέγγισης χωρίς την ανάγκη εγκατάστασης τοπικού λογισμικού και, μιας αποτελεσματικής και ευέλικτης προσέγγισης, που καθιστά εύκολη την ενσωμάτωση σε μια ποικιλία έργων.
Το πρώτο βήμα σε αυτήν την προσέγγιση είναι να δημιουργήσετε ένα διακριτικό πρόσβασης 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, η οποία καλεί το PostConvertByFormat API για να εκτελέσει τη μετατροπή FBX σε OBJ.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=wavefrontobj&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Αντικαταστήστε το «sourceFile» με το όνομα του αρχείου εισόδου FBX, το «convertedFile» με το όνομα του αρχείου OBJ που προκύπτει και το «accessToken» με το διακριτικό JWT που δημιουργήθηκε παραπάνω.
Δωρεάν μετατροπέας Autodesk FBX σε Wavefront OBJ
Για να αξιολογήσετε τις εκπληκτικές δυνατότητες του .NET REST API μας, μπορείτε να εξετάσετε το ενδεχόμενο να χρησιμοποιήσετε μια ελαφριά και εξαιρετικά αποδοτική Autodesk FBX σε Wavefront εφαρμογή μετατροπέα OBJ. Είναι χτισμένο πάνω σε Aspose.3D Cloud API και είναι εύκολα προσβάσιμο χωρίς απαιτήσεις εγκατάστασης.
Σύναψη
Το άρθρο παρέχει έναν περιεκτικό οδηγό για τη μετατροπή αρχείων FBX σε μορφή OBJ χρησιμοποιώντας το Aspose.3D Cloud SDK για εντολές .NET και cURL. Σας ενθαρρύνουμε να ακολουθήσετε τη διαδικασία βήμα προς βήμα, περιγράφοντας λεπτομερώς τον τρόπο εκτέλεσης της μετατροπής μέσω API που βασίζονται σε cloud, διασφαλίζοντας αποτελεσματικό και ανεξάρτητο από την πλατφόρμα μετασχηματισμό των τρισδιάστατων αρχείων.
Χρήσιμοι Σύνδεσμοι
Σχετικό άρθρο
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: