PLY(تنسيق ملف المضلع) يستخدم بشكل شائع لتخزين البيانات ثلاثية الأبعاد التفصيلية، وخاصة من المسح الضوئي والتصوير الفوتوغرامتري، في نفس الوقت يتم قبول OBJ(Wavefront) على نطاق واسع في برامج النمذجة ثلاثية الأبعاد نظرًا لبساطته وتوافقه. لذلك، تنشأ الحاجة إلى تحويل PLY إلى OBJ من القدرات المتميزة واستخدام تنسيقات الملفات ثلاثية الأبعاد هذه في مختلف الصناعات، مثل الألعاب والرسوم المتحركة والطباعة ثلاثية الأبعاد.
- واجهة برمجة تطبيقات تحويل PLY إلى OBJ
- تحويل PLY إلى OBJ في C#
- تحويل PLY إلى Wavefront OBJ باستخدام أوامر cURL
واجهة برمجة تطبيقات تحويل PLY إلى OBJ
يوفر تحويل PLY إلى OBJ باستخدام Aspose.3D Cloud SDK for .NET العديد من الفوائد، مما يعمل على تبسيط سير عمل البيانات ثلاثية الأبعاد. تتيح لك SDK أتمتة عملية التحويل بسهولة، مما يلغي الحاجة إلى التدخل اليدوي أو الأدوات المعقدة. يوفر تكامل .NET حلاً مرنًا وقابلًا للتطوير، مما يتيح لك دمج ميزات تحويل ثلاثية الأبعاد بسلاسة في تطبيقاتها.
تثبيت
أولاً، ابحث عن “Aspose.3D-Cloud” في مدير حزم NuGet وانقر على زر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل من لوحة معلومات السحابة. في حالة عدم وجود حساب موجود، قم بإنشاء حساب مجاني باتباع الإرشادات المحددة في مقال البدء السريع.
تحويل PLY إلى OBJ في C#
في هذا القسم، سوف نستكشف تفاصيل كيفية تلبية الحاجة إلى تحويل PLY إلى OBJ باستخدام C# .NET، واستخدام تنسيقات الملفات ثلاثية الأبعاد هذه في مختلف الصناعات، مثل الألعاب والرسوم المتحركة والطباعة ثلاثية الأبعاد.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
إنشاء مثيل لـ ThreeDCloudApi، حيث نقوم بتمرير تفاصيل معرف العميل والسر الخاص بالعميل كوسائط.
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 إلى التخزين السحابي
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 إلى Wavefront OBJ باستخدام أوامر cURL
إن تحويل PLY إلى OBJ باستخدام أوامر Aspose.3D Cloud وcURL هو طريقة مباشرة وفعالة للغاية لتحويل تنسيقات البيانات ثلاثية الأبعاد. يزيل هذا النهج الحاجة إلى التثبيتات المعقدة ويقلل من متطلبات المعالجة المحلية. فهو يتعامل مع التحويل بأمان وسرعة، مما يضمن دقة البيانات على أي منصة.
الخطوة 1: الحصول على بيانات اعتماد العميل
أولاً، نحتاج إلى رمز وصول للتحقق من صحة طلبات واجهة برمجة التطبيقات الخاصة بك. استخدم الأمر التالي للحصول على الرمز الخاص بك:
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 إلى OBJ
نوصي أيضًا باستخدام تطبيقنا المجاني PLY to OBJ conversion App، والذي تم إنشاؤه على Aspose.3D Cloud. إنه حل خفيف الوزن وفعال للغاية، يتيح لك مشاهدة الإمكانات المذهلة لواجهة برمجة تطبيقات .NET REST.
خاتمة
في الختام، يعد تحويل PLY إلى OBJ عملية بالغة الأهمية للتوافق بين البيانات ثلاثية الأبعاد، كما يوفر استخدام Aspose.3D Cloud حلاً قويًا ومرنًا. وبفضل ميزاته الواسعة النطاق واستقلاله عن النظام الأساسي وسهولة استخدامه، تبرز واجهة برمجة التطبيقات هذه كأداة أساسية للعمل مع التنسيقات ثلاثية الأبعاد. لذلك، نشجعك على استكشاف Aspose.3D Cloud والاستفادة من قدراتها لتبسيط وتبسيط احتياجاتك الخاصة بالتحويل ثلاثي الأبعاد.
روابط مفيدة
مقالة ذات صلة
ننصحك بشدة بزيارة الروابط التالية لمعرفة المزيد عن: