GLB و OBJ هما تنسيقات ملفات رسومات حاسوبية شائعة لتخزين النماذج ثلاثية الأبعاد. بينما يتم استخدام كل من GLB و OBJ للنماذج ثلاثية الأبعاد ، إلا أنهما يختلفان في بنية الملف وقدراته. تعد ملفات GLB أكثر إحكاما وقائمة بذاتها ومناسبة للتطبيقات في الوقت الفعلي ، بينما تكون ملفات OBJ مستندة إلى النصوص ومدعومة على نطاق واسع عبر برامج مختلفة ولكنها قد تتطلب ملفات إضافية (مثل صور النسيج) للحصول على تمثيل كامل للنموذج. في هذه المقالة ، سوف نتعلم كيفية تحويل GLB إلى OBJ في #C.
تتناول هذه المقالة الموضوعات التالية:
- محول C# GLB to OBJ - تنزيل مجاني
- خطوات تحويل GLB إلى OBJ
- تحويل ملف GLB إلى OBJ
- تحويل GLB إلى OBJ مع الخيارات
- جرب محول GLB إلى OBJ عبر الإنترنت
- مصادر التعلم المجانية
C# GLB to OBJ Converter - تنزيل مجاني
سنستخدم مكتبة Aspose.3D for .NET لتحويل ملف GLB إلى تنسيق OBJ. يوفر Apose.3D for .NET القدرة على إنشاء ، وقراءة ، ومعالجة ، وحفظ ، وتحويل العديد من تنسيقات ملفات ثلاثية الأبعاد بدون برامج نمذجة أو عرض خارجية.
الرجاء تنزيل API DLL أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.3D
كيفية تحويل GLB إلى OBJ
يمكننا بسهولة تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:
- قم بتحميل ملف GLB.
- حدد خيارات حفظ OBJ.
- احفظه كـ OBJ.
يصف القسم التالي كيفية تحويل هذه الخطوات إلى كود #C وتحويل تنسيق GLB إلى OBJ.
تحويل GLB إلى OBJ باستخدام #C
يمكننا تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:
- قم بإنشاء مثيل لفئة Scene.
- قم بتحميل ملف GLB إدخال باستخدام طريقة Open().
- قم بإنشاء مثيل لفئة ObjSaveOptions.
- أخيرًا ، قم باستدعاء طريقة Save() لحفظه كـ OBJ. يأخذ مسار ملف OBJ الناتج و ObjSaveOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GLB إلى OBJ في #C.
// يوضح مثال الكود هذا كيفية تحويل GLB إلى OBJ في #C.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// مسار الملف
var dataDir = "C:\\Files\\Sample.glb";
// قم بإنشاء مثيل لفئة Scene
Scene scene = new Scene();
// قم بتحميل ملف إدخال GLB
scene.Open(dataDir);
// تهيئة خيارات الحفظ
var objSaveOptions = new ObjSaveOptions();
// احفظ ملف OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
تحويل GLB إلى OBJ مع الخيارات في #C
يمكننا تحديد خيارات حفظ OBJ أثناء تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:
- قم بإنشاء مثيل لفئة Scene.
- قم بتحميل ملف GLB إدخال باستخدام طريقة Open().
- قم بإنشاء مثيل لفئة ObjSaveOptions.
- بعد ذلك ، حدد خيارات حفظ OBJ مثل EnableMaterials و FlipCoordinateSystem وما إلى ذلك.
- أخيرًا ، قم باستدعاء طريقة Save() لحفظه كـ OBJ. يأخذ مسار ملف OBJ الناتج و ObjSaveOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GLB إلى OBJ باستخدام خيارات حفظ OBJ في #C.
// يوضح مثال الكود هذا كيفية تحويل GLB إلى OBJ بالخيارات الموجودة في #C.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// مسار الملف
var dataDir = "C:\\Files\\Sample.glb";
// قم بإنشاء مثيل لفئة Scene
Scene scene = new Scene();
// قم بتحميل ملف إدخال GLB
scene.Open(dataDir);
// تهيئة خيارات الحفظ
var objSaveOptions = new ObjSaveOptions();
// استيراد المواد من ملف مكتبة المواد الخارجية
objSaveOptions.EnableMaterials = true;
// اقلب نظام الإحداثيات.
objSaveOptions.FlipCoordinateSystem = true;
// قم بتكوين مسارات البحث للسماح للمستورد بالعثور على التبعيات الخارجية.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });
// تسلسل مكون W في موضع قمة النموذج
objSaveOptions.SerializeW = true;
// توليد التعليقات لكل قسم
objSaveOptions.Verbose = true;
// احفظ ملف OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
احصل على رخصة مؤقتة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.3D لـ #C بدون قيود تقييم.
تحويل GLB إلى OBJ عبر الإنترنت
يرجى تجربة الأداة المجانية التالية تحويل GLB إلى OBJ ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.
يمكنك قراءة Convert GLB to OBJ Online لمعرفة المزيد.
C# GLB to OBJ Converter - مصادر التعلم
يمكنك معرفة المزيد حول قراءة ومعالجة وتحويل GLB إلى OBJ برمجيًا. استكشف ميزات المكتبة الأخرى باستخدام الموارد التالية:
خاتمة
في هذه المقالة ، قدمنا دليلاً شاملاً حول كيفية تحويل GLB إلى OBJ برمجيًا. باتباع الخطوات المذكورة في هذه المقالة وتخصيص مقتطفات التعليمات البرمجية وفقًا لمتطلباتك المحددة ، يمكنك تحويل ملفات GLB إلى OBJ بنجاح في #C. سيمكنك هذا من العمل مع النماذج ثلاثية الأبعاد بشكل أكثر مرونة وكفاءة. في حالة وجود أي غموض ، يرجى الاتصال بنا على منتدى الدعم المجاني.