OBJ to STL

გადაიყვანეთ OBJ STL-ად Java REST API-ით

რატომ გადაიყვანეთ OBJ STL-ად?

OBJ ფაილი მრავალმხრივია და შეუძლია გაუმკლავდეს გეომეტრიული ფორმების, ტექსტურებისა და მასალის თვისებების ფართო სპექტრს. თუმცა, STL(სტერეოლითოგრაფია) არის ინდუსტრიის სტანდარტი 3D ბეჭდვისთვის, მისი მარტივი სტრუქტურისა და 3D ბეჭდვის პროგრამულ უზრუნველყოფასთან და აპარატურასთან თავსებადობის გამო. OBJ-ის STL-ად გადაქცევით, თქვენ დარწმუნდებით, რომ თქვენი 3D მოდელები ოპტიმიზებულია 3D ბეჭდვისთვის ან გაზიარებისთვის წარმოების სამუშაო პროცესებში. გარდა ამისა, STL-ის სიმარტივე ასევე იწვევს რენდერის უფრო სწრაფ პერიოდს, რაც მას სასურველ ფორმატად აქცევს სწრაფი პროტოტიპებისთვის.

მოქნილი გადაწყვეტა 3D მოდელის დამუშავებისთვის

Aspose.3D Cloud SDK Java-სთვის გთავაზობთ მარტივ, ღრუბელზე დაფუძნებულ გადაწყვეტას სხვადასხვა 3D ფორმატებს შორის, მათ შორის OBJ STL-ში კონვერტაციისთვის. თავისი REST API შესაძლებლობებით, ეს SDK საშუალებას გაძლევთ იმუშაოთ 3D ფაილებთან სხვადასხვა პროგრამირების გარემოში ადგილობრივი რესურსების შეზღუდვის შესახებ ფიქრის გარეშე. იგი მხარს უჭერს 3D ფაილის ფორმატების ფართო სპექტრს, რაც საშუალებას გაძლევთ ავტომატიზირდეთ და გაამარტივოთ რთული სამუშაო ნაკადები, რომლებიც მოიცავს 3D მოდელებს.

დარეგისტრირდით Aspose Cloud-ზე

დაწყებამდე, დარეგისტრირდით ანგარიშზე Aspose.Cloud dashboard-ზე, რათა მიიღოთ თქვენი App SID და App Key, რომლებიც საჭიროა ავტორიზაციისთვის. დამატებითი ინფორმაციისთვის ეწვიეთ სწრაფი დაწყება სტატიას.

დააყენეთ Aspose.3D Cloud SDK Java-სთვის

SDK-ის დასაყენებლად, დაამატეთ შემდეგი დამოკიდებულება თქვენს pom.xml ფაილს Maven პროექტებისთვის:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d-cloud</artifactId>
    <version>22.5</version>
</dependency>

ან შეგიძლიათ ჩამოტვირთოთ უახლესი ვერსია Aspose Repository-დან.

გადაიყვანეთ OBJ-ად STL ჯავაში

ქვემოთ მოცემულია ჯავის კოდის ნიმუში OBJ ფაილის STL-ად გადაქცევისთვის Aspose.3D Cloud SDK Java-სთვის:

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

შექმენით ThreeDCloudApi-ს ეგზემპლარი, სადაც არგუმენტებად გადავცემთ კლიენტის ID-ს და კლიენტის საიდუმლო დეტალებს.

threeDCloudApi.UploadFile(inputFileName, inputStream);

ატვირთეთ შეყვანის OBJ ფაილი ღრუბლოვან საცავში.

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

ახლა დაურეკეთ API-ს, რათა შეასრულოს OBJ ფაილის STL კონვერტაცია და შეინახოს შედეგი ღრუბლოვან საცავში.

API მხარს უჭერს შემდეგ STL ფაილის ფორმატებს კონვერტაციის დროს. stlascii~ ან stlbinary~.

// მიიღეთ 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);

// შეყვანის OBJ ფაილის სახელი
String inputFile = "myInput.obj";

// შედეგი STL ფორმატი
String newformat = "stlascii";

// შედეგად მიღებული ფაილის სახელი
String resultantFileName = "resultant.stl";

// შენახვა შედეგიანი ფაილისთვის. თუ არ არის მითითებული შენახვის ინფორმაცია, მაშინ გამოიყენება ნაგულისხმევი მეხსიერება.
String storage = "internal";
		    		
// კონვერტაციის ოპერაციის ინიციალიზაცია
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
obj to stl

გადახედვისას OBJ-ში STL კონვერტაცია.

ზემოთ მოცემულ მაგალითში გამოყენებული OBJ ფაილის ნიმუშის ჩამოტვირთვა შესაძლებელია GameReady Cottage.obj-ით.

ატვირთეთ და ჩამოტვირთეთ ფაილები

გარდა ფაილების კონვერტაციისა, Aspose.3D Cloud SDK Java-სთვის გთავაზობთ თქვენი 3D ფაილების ღრუბელში ატვირთვის ან კონვერტირებული ფაილების ჩამოტვირთვის ვარიანტებს. თქვენ შეგიძლიათ მართოთ ფაილების შენახვა Aspose Cloud Storage ან მესამე მხარის პროვაიდერების გამოყენებით, როგორიცაა Amazon S3.

მარტივი OBJ to STL კონვერტაცია cURL ბრძანებების გამოყენებით

მათთვის, ვინც ამჯობინებს მუშაობას cURL ბრძანებებთან, Aspose.3D Cloud ასევე მხარს უჭერს REST API ინტერაქციას. აი, როგორ შეგიძლიათ გადაიყვანოთ OBJ STL-ში cURL-ის გამოყენებით:

ნაბიჯი 1: მიიღეთ წვდომის ნიშანი

მათთვის, ვინც ამჯობინებს მუშაობას cURL ბრძანებებთან, შეგიძლიათ შეასრულოთ იგივე OBJ-ში STL კონვერტაცია Aspose.3D Cloud REST API-ის მეშვეობით შემდეგი cURL ბრძანების გამოყენებით:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

ნაბიჯი 2: ატვირთეთ OBJ ფაილი

მას შემდეგ რაც გექნებათ ჟეტონი, ატვირთეთ თქვენი OBJ ფაილი Aspose Cloud საცავში:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj

ნაბიჯი 3: შეასრულეთ OBJ to STL კონვერტაცია

OBJ ფაილის STL-ად გადაქცევისთვის ონლაინ, გთხოვთ შეასრულოთ შემდეგი cURL ბრძანება:

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 შეყვანილი OBJ ფაილის სახელით, resultantFile შედეგიანი STL ფაილის სახელით და accessToken ზემოთ გენერირებული JWT ტოკენით.

Aspose.3D Cloud SDK Java-სთვის გამოყენების უპირატესობები

  • ღრუბელზე დაფუძნებული მოქნილობა: არ არის საჭირო ადგილობრივი დამუშავების სიმძლავრე ან დამატებითი აპარატურა; გაუმკლავდეთ თქვენს კონვერტაციებს ღრუბელში.
  • მრავალ ფორმატის მხარდაჭერა: კონვერტაცია მრავალ 3D ფორმატებს შორის, მათ შორის OBJ, STL, FBX, GLTF და სხვა.
  • უპრობლემოდ ინტეგრაცია: თქვენს Java აპლიკაციებთან ინტეგრირება ძალისხმევის გარეშე მოწოდებული SDK-ით.
  • ავტომატური განახლებები: Aspose.3D Cloud უზრუნველყოფს, რომ თქვენი ხელსაწყოები განახლებულია უახლესი ფუნქციებითა და ფორმატებით.

უფასო Wavefront OBJ to STL კონვერტორი

იმისათვის, რომ ნახოთ Aspose.3D Cloud-ის საოცარი შესაძლებლობები, შეგიძლიათ გამოიყენოთ ჩვენი მსუბუქი და სუპერ ეფექტური Wavefront OBJ to STL გადამყვანი აპლიკაცია.

obj to stl

Wavefront OBJ to STL Converter App-ის გადახედვა.

დასკვნა

OBJ-ის STL-ად გადაქცევა გადამწყვეტი ამოცანაა ყველასთვის, ვინც მუშაობს 3D მოდელებთან, განსაკუთრებით მაშინ, როდესაც ამზადებს ფაილებს 3D ბეჭდვისთვის. ამ სტატიაში გავიგეთ, რომ Aspose.3D Cloud SDK Java-სთვის გთავაზობთ მყარ გადაწყვეტას, რომელიც ამარტივებს ამ პროცესს და გამორიცხავს რთული პროგრამული უზრუნველყოფის ინსტალაციის საჭიროებას. მიუხედავად იმისა, იყენებთ SDK ან cURL ბრძანებებს, API იძლევა სწრაფი, ზუსტი და საიმედო კონვერტაციის საშუალებას. სცადეთ Aspose.3D Cloud დღეს და გაამარტივეთ თქვენი 3D მოდელის სამუშაო ნაკადები!

სასარგებლო ლინკები

დაკავშირებული სტატია

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: