
USDZ/USD يُستخدم على نطاق واسع لمشاركة الأصول ثلاثية الأبعاد عبر منصات مختلفة لأنه تنسيق ملف ثلاثي الأبعاد. من ناحية أخرى، 3DS هو تنسيق ملف ثلاثي الأبعاد آخر يخزن البيانات في أجزاء. في بعض السيناريوهات، تحتاج إلى تحويل ملفات 3DS إلى تنسيق ملف USDZ/USD. لذلك، يقدم هذا المنشور في المدونة مكتبة نموذج ثلاثي الأبعاد ذات ميزات غنية لتحويل 3DS إلى USDZ في C# برمجيًا. Aspose.3D لـ .NET هو حزمة كاملة للمبرمجين وغير المبرمجين حيث يقدم محول ملفات ثلاثية الأبعاد عبر الإنترنت. لذلك، بحلول نهاية هذا المنشور في المدونة، ستكون قادرًا على تطوير برنامج معالجة ثلاثية الأبعاد لأتمتة تحويل 3DS إلى USDZ.
سنتناول النقاط التالية في هذا المنشور في المدونة:
- تثبيت مكتبة النمذجة ثلاثية الأبعاد
- تحويل 3DS إلى USDZ/USD في C# - عينة كود
- محول ملفات ثلاثية الأبعاد - أداة عبر الإنترنت
تثبيت مكتبة النمذجة ثلاثية الأبعاد
للتثبيت، يمكنك تنزيل ملف DLL. بخلاف ذلك، قم بتشغيل الأمر التالي في مدير حزم NuGet لتثبيت Aspose.3D لـ .NET:
Install-Package Aspose.3D
لمزيد من التفاصيل، يرجى زيارة دليل التثبيت.

تحويل 3DS إلى USDZ/USD في C# - عينة كود
بمجرد إعداد مكتبة النمذجة ثلاثية الأبعاد، يمكنك الانتقال لتنفيذ تحويل 3DS إلى USDZ.
توضح الخطوات التالية كيفية تحويل 3DS إلى USDZ/USD في C# برمجيًا:
- تعيين مسار الدليل العامل.
- إنشاء كائن من فئة Scene التي تمثل الرسوم المتحركة والمشاهد الفرعية والوضعيات.
- استدعاء الطريقة Open لتحميل ملف .3ds المصدر.
- إنشاء مثيل من فئة UsdSaveOptions لحفظ خيارات تنسيقات USD/USDZ.
- استدعاء الطريقة Save لحفظ ملف الإخراج في تنسيق ملف USD/USDZ.
يمكنك اتباع مقتطف الكود التالي لتطوير برنامج معالجة ثلاثية الأبعاد:
using Aspose.ThreeD; | |
using Aspose.ThreeD.Formats; | |
namespace AsposeThreeD | |
{ | |
class 3DStoUSD | |
{ | |
// Convert 3Ds to USDZ in C# using 3D Modeling Library | |
static void Main(string[] args) | |
{ | |
// Set the path of the working directory. | |
String workingDir = "/files/"; | |
// Create an object of the Scene class that represents the animation, sub-scenes, and poses. | |
Scene scene = new Scene(); | |
// Invoke the Open method to load the source .3ds file. | |
scene.Open(workingDir + "dolphin.3ds"); | |
// Instantiate an instance of the UsdSaveOptions class to save options for USD/USDZ formats. | |
var usdSaveOptions = new UsdSaveOptions(); | |
// Call the Save method to save the output file in USD/USDZ file format. | |
scene.Save(workingDir + "output.usd", usdSaveOptions); | |
Console.WriteLine("3Ds to USDZ conversion executed successfully"); | |
} | |
} | |
} |
يمكنك رؤية الإخراج في الصورة أدناه:

محول ملفات ثلاثية الأبعاد - أداة عبر الإنترنت
يدعم Aspose.3D لـ .NET محول 3DS كفؤ وموثوق عبر الإنترنت. إنه مجاني ويمكنك بسهولة تحويل 3DS إلى USDZ بنقرة واحدة. ومع ذلك، فإنه يوفر تحويلات بين مجموعة واسعة من تنسيقات الملفات ثلاثية الأبعاد. يمكنك إسقاط ملفات المصدر الخاصة بك على واجهة مستخدم سهلة الاستخدام ويقوم هذا برنامج معالجة ثلاثية الأبعاد بالسحر بدقة قصوى. نوصي بشدة بتجربة هذا المحول لملفات ثلاثية الأبعاد مرة واحدة على الأقل.

برنامج معالجة ثلاثية الأبعاد - احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة هذه المكتبة للنمذجة ثلاثية الأبعاد بدون قيود تقييم.
الخاتمة
ننهي هذا الدليل هنا على أمل أن يساعدك هذا المنشور في المدونة في بناء برنامج معالجة ثلاثية الأبعاد لعملك. استعرضنا كيفية تحويل 3DS إلى USDZ في C# برمجيًا. بالإضافة إلى ذلك، تناولنا محول 3DS عبر الإنترنت الذي يدعمه مرة أخرى Aspose.3D لـ .NET. باختصار، يمكنك أتمتة تحويل تنسيق الملفات ثلاثية الأبعاد بسهولة دون تثبيت أي برامج طرف ثالث. علاوة على ذلك، يمكنك زيارة الوثائق والمراجع API لمعرفة المزيد عن مكتبة النمذجة ثلاثية الأبعاد هذه. أخيرًا، ستنشر aspose.com المزيد من المقالات المفيدة، لذا ابق على اتصال للحصول على تحديثات منتظمة.
المساعدة متاحة
يمكنك مشاركة أسئلتك أو استفساراتك على منتدانا.
الأسئلة المتكررة – FAQs
كيف يمكنني تحويل ملف إلى USDZ؟
يمكنك تحويل تنسيقات الملفات ثلاثية الأبعاد إلى USDZ/USD برمجيًا عن طريق اختيار Aspose.3D لـ .NET. يرجى زيارة هذا الرابط لرؤية عينة الكود.
كيف يمكنني تحويل ملف نموذج ثلاثي الأبعاد؟
يرجى تجربة هذا المحول عبر الإنترنت لتحويل تنسيق ملف ثلاثي الأبعاد إلى آخر. هذه الخدمة قائمة على الويب وتوفر تحويلًا سريعًا ومعالجة.