تحويل GLB إلى OBJ في C#

GLB و OBJ هما تنسيقات ملفات رسومات حاسوبية شائعة لتخزين النماذج ثلاثية الأبعاد. بينما يتم استخدام كل من GLB و OBJ للنماذج ثلاثية الأبعاد ، إلا أنهما يختلفان في بنية الملف وقدراته. تعد ملفات GLB أكثر إحكاما وقائمة بذاتها ومناسبة للتطبيقات في الوقت الفعلي ، بينما تكون ملفات OBJ مستندة إلى النصوص ومدعومة على نطاق واسع عبر برامج مختلفة ولكنها قد تتطلب ملفات إضافية (مثل صور النسيج) للحصول على تمثيل كامل للنموذج. في هذه المقالة ، سوف نتعلم كيفية تحويل GLB إلى OBJ في #C.

تتناول هذه المقالة الموضوعات التالية:

  1. محول C# GLB to OBJ - تنزيل مجاني
  2. خطوات تحويل GLB إلى OBJ
  3. تحويل ملف GLB إلى OBJ
  4. تحويل GLB إلى OBJ مع الخيارات
  5. جرب محول GLB إلى OBJ عبر الإنترنت
  6. مصادر التعلم المجانية

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 باتباع الخطوات التالية:

  1. قم بإنشاء مثيل لفئة Scene.
  2. قم بتحميل ملف GLB إدخال باستخدام طريقة Open().
  3. قم بإنشاء مثيل لفئة ObjSaveOptions.
  4. أخيرًا ، قم باستدعاء طريقة 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 باتباع الخطوات التالية:

  1. قم بإنشاء مثيل لفئة Scene.
  2. قم بتحميل ملف GLB إدخال باستخدام طريقة Open().
  3. قم بإنشاء مثيل لفئة ObjSaveOptions.
  4. بعد ذلك ، حدد خيارات حفظ OBJ مثل EnableMaterials و FlipCoordinateSystem وما إلى ذلك.
  5. أخيرًا ، قم باستدعاء طريقة 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. سيمكنك هذا من العمل مع النماذج ثلاثية الأبعاد بشكل أكثر مرونة وكفاءة. في حالة وجود أي غموض ، يرجى الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا