glb إلى fbx

تنسيق GLB

GLB هو التمثيل الثنائي للنماذج ثلاثية الأبعاد ويخزن معلومات حول النماذج ثلاثية الأبعاد مثل التسلسل الهرمي للعقد والكاميرات والمواد والرسوم المتحركة والشبكات. GLB هو تنسيق حاوية وتم تقديمه لتمثيل أصول glTF في كتلة ثنائية لتجنب المشكلات التي تسببها glTF. علاوة على ذلك، فإن ملف GLB مقبول عالميًا بواسطة AGI Systems Tool Kit (STK)، وهو برنامج يستخدم لمحاكاة المهام الجوية والفضائية وأنظمة الدفاع وأنظمة الاتصالات.

تنسيق FBX

من ناحية أخرى، ملف FBX هو نموذج ثلاثي الأبعاد بتنسيق Autodesk Filmbox. ويحتوي على نموذج لمشاركته عبر مجموعة متنوعة من برامج النمذجة الرقمية وإنشاء المحتوى، بما في ذلك مجموعة تطبيقات Autodesk. تحظى ملفات FBX بشعبية كبيرة في تطوير الألعاب والرسوم المتحركة وهي متوفرة بتنسيقات الملفات الثنائية وASCII. إحدى السمات البارزة لملفات FBX هي أن العديد من تطبيقات النمذجة والرسوم المتحركة غير التابعة لشركة Autodesk يمكنها فتحها بسهولة.

علاوة على ذلك، يسمح تنسيق FBX للمبدعين بمشاركة النماذج ثلاثية الأبعاد مع بعضهم البعض، حيث يخزن النماذج بكفاءة كبيانات ثنائية. ونظرًا لهذه الميزات، سنناقش في هذه المقالة خطوات وتفاصيل تحويل GLB إلى FBX باستخدام Aspose.3D Cloud API.

واجهة برمجة تطبيقات معالجة الملفات ثلاثية الأبعاد

Aspose.3D Cloud عبارة عن مجموعة من واجهات برمجة التطبيقات REST التي تساعدك على إنشاء وتعديل وتحويل الكائنات والنماذج والكيانات ثلاثية الأبعاد (الصندوق والأسطوانة والكرة والطور والطائرة).قم بتنفيذ هذه الإمكانات في تطبيقات سطح المكتب أو الويب أو الهاتف المحمول أو التطبيقات الهجينة. يمكنك تحديد مثلثات الشبكات في الملف بالكامل أو جزء معين من المشهد ثلاثي الأبعاد (محدد بواسطة OAP) وحفظه في تنسيقات المستندات المدعومة الأخرى. يمكنك أيضًا إجراء عمليات أخرى مثل التحويل والترجمة والقياس وتدوير الكائنات ثلاثية الأبعاد. لا يلزم تنزيل أو تثبيت أي برنامج وإجراء جميع عمليات معالجة الملفات في السحابة دون أي اعتماد على جهة خارجية.

تحويل GLB إلى FBX باستخدام cURL

تم تطوير واجهة برمجة تطبيقات Aspose.3D Cloud وفقًا لهندسة REST، لذا يمكن الوصول إليها بسهولة باستخدام أوامر cURL. يرجى ملاحظة أنه لضمان خصوصية البيانات وحماية المستندات المخزنة في التخزين السحابي، لا يمكن الوصول إلى واجهة برمجة التطبيقات إلا للمستخدمين المصرح لهم. ومع ذلك، فإن الاشتراك مجاني ويمكن إكماله من خلال زيارة لوحة تحكم Aspose.Cloud. إذا كان لديك حساب GitHub أو Google، فما عليك سوى التسجيل. بخلاف ذلك، انقر فوق الزر إنشاء حساب جديد وقم بتقديم المعلومات المطلوبة. قم الآن بتسجيل الدخول إلى لوحة التحكم باستخدام بيانات الاعتماد وقم بتوسيع قسم التطبيقات. مرر لأسفل نحو قسم بيانات اعتماد العميل للاطلاع على تفاصيل معرف العميل والسر الخاص بالعميل.

بيانات اعتماد العميل

الصورة 1:- بيانات اعتماد العميل على لوحة المعلومات.

الخطوة التالية هي إنشاء رمز ويب JSON (JWT) استنادًا إلى تفاصيل ClientID وClientSecret المستردة من لوحة معلومات Aspose.Cloud. يرجى تنفيذ الأمر التالي في المحطة الطرفية لإنشاء رمز JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن لتحويل ملف GLB إلى تنسيق FBX، يرجى الوصول إلى واجهة برمجة التطبيقات PostConvertByFormat التي تأخذ معلمات الطلب التالية

  • الاسم - اسم ملف المصدر
  • newformat - تنسيق الملف الناتج
  • newfilename - اسم الملف الناتج
  • المجلد (اختياري) - المجلد الذي يوجد فيه ملف المصدر. في حالة عدم تقديم أي معلومات، تحاول واجهة برمجة التطبيقات تحديد موقع الملف في الموقع الافتراضي على وحدة التخزين
  • IsOverwrite (اختياري) - الكتابة فوق ملف المصدر. (القيمة الافتراضية: false)
  • التخزين (اختياري) - اسم التخزين
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

احصل على قائمة تنسيقات الملفات المدعومة

في كل إصدار جديد، نسعى جاهدين لإضافة ميزات جديدة بالإضافة إلى دعم تنسيقات ثلاثية الأبعاد جديدة. علاوة على ذلك، للحصول على معلومات حول أحدث تنسيقات الملفات المدعومة، يرجى محاولة استخدام أمر cURL التالي. أرسل طلب GET وفي الاستجابة، سيتم إرجاع قائمة بجميع التنسيقات المدعومة.

أمر cURL

curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" 

طلب عنوان URL

https://api.aspose.cloud/v3.0/3d/fileformats

نص الاستجابة

 [
  "amf",
  "ase",
  "collada",
  "discreet3ds",
  "draco",
  "dxf",
  "fbx7200ascii",
  "fbx7200binary",
  "fbx7300ascii",
  "fbx7300binary",
  "fbx7400ascii",
  "fbx7400binary",
  "fbx7500ascii",
  "fbx7500binary",
  "fbx7600ascii",
  "fbx7600binary",
  "fbx7700ascii",
  "fbx7700binary",
  "gltf",
  "gltf2",
  "gltf2_binary",
  "gltf_binary",
  "microsoft3mf",
  "pdf",
  "ply",
  "rvmbinary",
  "rvmtext",
  "siemensjt8",
  "siemensjt9",
  "stlascii",
  "universal3d",
  "wavefrontobj",
  "xbinary",
  "xtext",
  "zip"
]

خاتمة

في هذه المقالة، ناقشنا بعض الخطوات البسيطة للغاية حول كيفية تحويل ملف GLB إلى تنسيق FBX باستخدام الأمر cURL. بخلاف التنسيقات المحددة، يمكنك التفكير في معالجة تنسيقات ملفات ثلاثية الأبعاد أخرى بما في ذلك AMF و3DS وRVM وDRC والمزيد. يمكن العثور على القائمة الكاملة على تنسيقات المستندات المدعومة.

في حالة مواجهة أي مشكلات أثناء استخدام واجهة برمجة التطبيقات أو إذا كان لديك أي استفسارات أخرى، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج المجاني.

مقالات ذات صلة