FBX(Filmbox) და OBJ არის ორი ფართოდ გამოყენებული ფაილის ფორმატი 3D მოდელირების ინდუსტრიაში, თითოეულს აქვს თავისი უნიკალური ძლიერი მხარე. FBX, შემუშავებული Autodesk-ის მიერ, ცნობილია რთული 3D მოდელების და ანიმაციური მონაცემების შესანახად, რაც მას იდეალურს ხდის დიზაინის, თამაშებისა და ფილმების წარმოების პროცესებისთვის. თუმცა, FBX OBJ-ად გადაქცევის აუცილებლობა ჩნდება, როდესაც მომხმარებლებს სურთ გაამარტივონ თავიანთი 3D აქტივები პროგრამული აპლიკაციების ფართო თავსებადობისთვის.
- Autodesk FBX Processing API
- Autodesk FBX to Wavefront OBJ Java-ში
- გადააკეთეთ FBX ფაილი OBJ-ში cURL ბრძანებების გამოყენებით
Autodesk FBX Processing API
FBX OBJ-ად გადაქცევის ერთ-ერთ გამარტივებულ და ეფექტურ გზას გვთავაზობს Aspose.3D Cloud SDK for 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>
ახლა ჩვენ უნდა მივიღოთ ჩვენი კლიენტის სერთიფიკატები ღრუბლის დაფიდან. იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში Quick Start სტატიაში მითითებული ინსტრუქციების შესაბამისად.
Autodesk FBX to Wavefront OBJ Java-ში
ეს განყოფილება განმარტავს დეტალებს იმის შესახებ, თუ როგორ აბსტრაქტებს REST API 3D ფორმატის კონვერტაციის სირთულეს, რაც აადვილებს Java აპლიკაციებში ინტეგრაციას.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
შექმენით ThreeDCloudApi-ს ეგზემპლარი კლიენტის ID-ის და კლიენტის საიდუმლო დეტალების არგუმენტებად გადაცემით.
var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);
დარეკეთ PostConvertByFormat API-ზე, რათა გადაიყვანოთ FBX OBJ ფორმატში ონლაინ.
// მიიღეთ clientId და clientSecret https://dashboard.aspose.cloud/-დან
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// შექმენით Aspose.3D ღრუბლის მაგალითი
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 ბრძანებების გამოყენებით არის მარტივი და ეფექტური გზა რთული 3D მოდელების გარდაქმნის მძიმე პროგრამული უზრუნველყოფის დაყენების გარეშე. FBX OBJ-ად გადასაყვანად, ჩვენ უნდა გავაგზავნოთ API მოთხოვნა ფაილის დეტალებით, ხოლო Aspose.3D Cloud გაუმკლავდება კონვერტაციას სერვერის მხარეს, უზრუნველყოფს მაღალი ხარისხის გამომავალს და შეინარჩუნებს მოდელის გეომეტრიებსა და ტექსტურებს.
ამ მიდგომის პირველი ნაბიჯი არის JWT წვდომის ტოკენის გენერირება კლიენტის ID-სა და კლიენტის საიდუმლო დეტალებზე დაყრდნობით.
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 ტოკენით.
Binary glTF to Autodesk FBX Converter App
იმისათვის, რომ გამოსცადოთ Java REST API-ს საოცარი შესაძლებლობები ვებ ბრაუზერში, შეგიძლიათ გამოიყენოთ ჩვენი მსუბუქი და ეფექტური უფასო ონლაინ Autodesk FBX to Wavefront OBJ გადამყვანი. არ არის საჭირო პროგრამული უზრუნველყოფის ჩამოტვირთვა ან ინსტალაცია.
დასკვნა
დასასრულს, FBX-ის OBJ-ად გადაქცევა Aspose.3D Cloud SDK-ის გამოყენებით გთავაზობთ ეფექტურ, ღრუბელზე დაფუძნებულ გადაწყვეტას რთული 3D მოდელების გარდაქმნისთვის. Java Cloud API ამარტივებს კონვერტაციის პროცესს მაღალი ხარისხის შედეგებით, ხოლო მოდელის გეომეტრიებისა და ტექსტურების მთლიანობის შენარჩუნებით. Aspose.3D Cloud-ის გამოყენებით მომხმარებლებს შეუძლიათ გაამარტივონ სამუშაო ნაკადები, შეამცირონ დამოკიდებულებები დესკტოპის პროგრამულ უზრუნველყოფაზე და სრულად ისარგებლონ ღრუბლოვანი გამოთვლებით.
სცადეთ დღეს, რომ განიცადოთ 3D ფაილების უწყვეტი მანიპულირება.
სასარგებლო ლინკები
დაკავშირებული სტატია
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: