PLY(პოლიგონის ფაილის ფორმატი) ჩვეულებრივ გამოიყენება დეტალური 3D მონაცემების შესანახად, განსაკუთრებით სკანირებისა და ფოტოგრამეტრიიდან, ამავდროულად OBJ(Wavefront) ფართოდ არის მიღებული 3D მოდელირების პროგრამებში მისი სიმარტივის გამო. და თავსებადობა. ამიტომ, PLY-ს OBJ-ად გადაქცევის აუცილებლობა წარმოიქმნება ამ 3D ფაილის ფორმატების განსხვავებული შესაძლებლობებისა და გამოყენებისგან სხვადასხვა ინდუსტრიებში, როგორიცაა თამაშები, ანიმაცია და 3D ბეჭდვა.
- PLY to OBJ Conversion API
- გადაიყვანეთ PLY OBJ-ში C#-ში
- PLY to Wavefront OBJ კონვერტაცია cURL ბრძანებებით
PLY to OBJ Conversion API
PLY-ზე OBJ-ზე გადაყვანა Aspose.3D Cloud SDK for .NET-ის გამოყენებით გთავაზობთ უამრავ სარგებელს, რაც აუმჯობესებს 3D მონაცემთა სამუშაო ნაკადებს. SDK საშუალებას გაძლევთ მარტივად მოახდინოთ კონვერტაციის პროცესის ავტომატიზაცია, რაც გამორიცხავს ხელით ჩარევის ან რთული ხელსაწყოების საჭიროებას. .NET ინტეგრაცია უზრუნველყოფს მოქნილ და მასშტაბირებად გადაწყვეტას, რაც საშუალებას გაძლევთ შეუფერხებლად ჩართოთ 3D კონვერტაციის მახასიათებლები მათ აპლიკაციებში.
ინსტალაცია
პირველ რიგში, მოძებნეთ „Aspose.3D-Cloud“ NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები ღრუბლის დაფიდან. იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, შექმენით უფასო ანგარიში Quick Start სტატიაში მითითებული ინსტრუქციების შესაბამისად.
გადაიყვანეთ PLY OBJ-ში C#-ში
ამ განყოფილებაში ჩვენ ვაპირებთ შევისწავლოთ დეტალები, თუ როგორ უნდა შევასრულოთ PLY-ის OBJ-ზე გადაქცევის საჭიროება C# .NET-ის გამოყენებით და გამოვიყენოთ ეს 3D ფაილის ფორმატები სხვადასხვა ინდუსტრიებში, როგორიცაა თამაშები, ანიმაცია და 3D ბეჭდვა.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
შექმენით ThreeDCloudApi-ს ეგზემპლარი, სადაც არგუმენტებად გადავცემთ Client ID და Client Secret დეტალებს.
threeDCloudApi.UploadFile(inputFileName, inputStream);
ატვირთეთ შეყვანის PLY ფაილი ღრუბლოვან საცავში.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "wavefrontobj", newFileName, null, isOverwrite: true, null);
დარეკეთ PostConvertByFormat API-ს PLY-ში 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";
// შეყვანილი PLY ფაილის სახელი
String inputFileName = "input.obj";
// შედეგად მიღებული OBJ ფაილის ფორმატი
String newFormat = "wavefrontobj";
// შედეგად მიღებული ფაილის სახელი
String newFileName = "myResultant.obj";
// შექმენით ThreeDCloud API-ს ეგზემპლარი
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// ჩატვირთეთ PLY ფაილი ადგილობრივი დისკიდან
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// ატვირთეთ PLY ფაილი Cloud საცავში
threeDCloudApi.UploadFile(inputFileName, inputStream);
// დაიწყეთ PLY-ში OBJ-ში კონვერტაციის ოპერაცია
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// წარმატებული შეტყობინების დაბეჭდვა, თუ კონვერტაცია წარმატებულია
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PLY to Wavefront OBJ conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PLY to Wavefront OBJ კონვერტაცია cURL ბრძანებებით
PLY-ზე OBJ-ზე გადაყვანა Aspose.3D Cloud და cURL ბრძანებების გამოყენებით არის მარტივი და ძალიან ეფექტური მეთოდი 3D მონაცემთა ფორმატების ტრანსფორმაციისთვის. ეს მიდგომა გამორიცხავს კომპლექსური დანადგარების საჭიროებას და ამცირებს ადგილობრივ დამუშავების მოთხოვნებს. ის უსაფრთხოდ და სწრაფად ახორციელებს კონვერტაციას, რაც უზრუნველყოფს მონაცემთა სიზუსტეს ნებისმიერ პლატფორმაზე.
ნაბიჯი 1: მიიღეთ კლიენტის სერთიფიკატები
პირველ რიგში, ჩვენ გვჭირდება წვდომის ჟეტონი თქვენი API მოთხოვნების ავთენტიფიკაციისთვის. გამოიყენეთ შემდეგი ბრძანება თქვენი ტოკენის მისაღებად:
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: ატვირთეთ PLY ფაილი
მას შემდეგ რაც გვექნება ნიშანი, ატვირთეთ PLY ფაილი Aspose Cloud საცავში:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.ply" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.ply
ნაბიჯი 3: გადააკეთეთ PLY OBJ ონლაინში
გამოიყენეთ შემდეგი cURL ბრძანება PLY ფაილის OBJ ფორმატში გადასაყვანად და გამომავალი ღრუბლის საცავში შესანახად:
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
ჩაანაცვლეთ inputFile
შეყვანილი PLY ფაილის სახელით, output
შედეგიანი OBJ-ის სახელით და accessToken
ზემოთ გენერირებული JWT ტოკენით.
PLY to OBJ Converter App
ჩვენ ასევე გირჩევთ გამოიყენოთ ჩვენი უფასო PLY to OBJ კონვერტაციის აპლიკაცია, რომელიც აგებულია Aspose.3D Cloud-ის თავზე. ეს არის მსუბუქი და სუპერ ეფექტური გადაწყვეტა, რომელიც საშუალებას გაძლევთ გახდეთ .NET REST API-ის საოცარი შესაძლებლობები.
დასკვნა
დასასრულს, PLY-ზე OBJ-ად გადაქცევა კრიტიკული პროცესია 3D მონაცემთა თავსებადობისთვის და Aspose.3D Cloud-ის გამოყენება გთავაზობთ ძლიერ და მოქნილ გადაწყვეტას. თავისი ფართო ფუნქციებით, პლატფორმის დამოუკიდებლობითა და გამოყენების სიმარტივით, ეს API გამოირჩევა, როგორც აუცილებელი ინსტრუმენტი 3D ფორმატებთან მუშაობისთვის. ამიტომ, ჩვენ მოგიწოდებთ, შეისწავლოთ Aspose.3D Cloud და გამოიყენოთ მისი შესაძლებლობები თქვენი 3D კონვერტაციის საჭიროებების გასამარტივებლად და გასამარტივებლად.
სასარგებლო ლინკები
დაკავშირებული სტატია
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: