تحويل FBX glTF GLB C#

تُستخدم تنسيقات ملفات FBX و glTF لإنشاء نماذج ومشاهد ثلاثية الأبعاد وعرضها. يمكنك بسهولة تحويل ملفات FBX إلى تنسيق glTF أو GLB. وبالمثل ، يمكنك تحويل ملف glTF أو GLB إلى تنسيق FBX برمجيًا باستخدام C#. يمكنك مراجعة الأقسام التالية للحصول على مزيد من التفاصيل:

GLB و glTF و FBX File Converter - تثبيت C# API

Aspose.3D for .NET تدعم واجهة برمجة التطبيقات FBX و glTF و GLB و RVM و عدة ملفات أخرى الأشكال. يمكنك بسهولة إنشاء هذه الملفات أو تحريرها أو معالجتها دون الحاجة إلى أي تطبيق تابع لجهة خارجية. يرجى تكوين API عن طريق تنزيل ملفات DLL من قسم الإصدارات الجديدة ، أو يمكنك تثبيتها من معرض NuGet باستخدام أمر التثبيت التالي:

PM> Install-Package Aspose.3D

تحويل FBX إلى glTF أو GLB برمجيًا باستخدام C#

يمكنك تحويل ملفات FBX برمجيًا باستخدام لغة C# في تطبيقات .NET. تحتاج إلى اتباع الخطوات أدناه لتحويل ملف FBX إلى ملف glTF أو GLB:

  1. تهيئة Scene كائن فئة.
  2. بدء FBXLoadOptions كائن فئة.
  3. إخراج جميع الخصائص المحددة في GlobalSettings في ملف FBX.
  4. تحميل ملف FBX للإدخال.
  5. تصدير المشهد وتضمين التبعيات داخل الملف الهدف.
  6. تخصيص اسم ملف المخزن المؤقت الذي يحدد النموذج.
  7. احفظ ملف الإخراج بتنسيق glTF أو GLB.

يشرح الكود التالي كيفية تحويل ملف FBX إلى تنسيق glTF أو GLB برمجيًا باستخدام C#:

// تهيئة كائن فئة المشهد.
Scene scene = new Scene();

// بدء كائن فئة FBXLoadOptions.
FBXLoadOptions opt = new FBXLoadOptions();

// إخراج جميع الخصائص المحددة في GlobalSettings في ملف FBX.
opt.KeepBuiltinGlobalSettings = true;            

// تحميل ملف FBX للإدخال
scene.Open("test.FBX", opt);
    
// تصدير المشهد وتضمين التبعيات داخل الملف الهدف.
GLTFSaveOptions options = new GLTFSaveOptions(FileContentType.ASCII);
options.EmbedAssets = true;

// تخصيص اسم ملف المخزن المؤقت الذي يحدد النموذج.
options.BufferFile = "mybuf.bin";

// احفظ ملف glTF.
scene.Save(dataDir + "glTFSaveOptions_out.gltf", options);

// أو احفظ ملف GLB باستخدام امتداد KHR_binary_glTF
scene.Save("glTFSaveOptions_out.glb", FileFormat.GLTF_Binary);

تحويل ملف glTF أو GLB إلى FBX برمجيًا باستخدام C#

يمكنك تحويل ملف glTF أو GLB إلى FBX باتباع الخطوات التالية:

  1. تحميل ملف الإدخال glTF أو GLB باستخدام GLTFLoadOptions.
  2. تهيئة كائن FBXSaveOptions.
  3. حفظ ملف FBX الناتج.

يوضح مقتطف الشفرة أدناه كيفية تحويل ملف glTF أو GLB إلى FBX برمجيًا باستخدام C#:

// تهيئة كائن فئة المشهد
Scene scene = new Scene();

// قم بتعيين خيارات تحميل glTF
GLTFLoadOptions loadOpt = new GLTFLoadOptions();
scene.Open("Test.gltf", loadOpt);

// تهيئة كائن FBXSaveOptions
FBXSaveOptions saveOpts = new FBXSaveOptions(FileFormat.FBX7500ASCII);

// حفظ ملف FBX الناتج
scene.Save("output.fbx", saveOpts);

ترخيص API مجاني

يمكنك تقييم API دون أي قيود من خلال طلب ترخيص مجاني مؤقت.

استنتاج

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

أنظر أيضا