استخدامات ملفات GLB والمحررين والمحولات
استخدامات ملفات GLB والمحررين والمحولات
نحن نستخدم سنوات خبرتنا في مساعدة المطورين على تسريع عملهم باستخدام الملفات ثلاثية الأبعاد لشرح كيفية استخدام ملفات GLB ، وعلاقتها بـ glTF ، والبرامج التي يجب استخدامها لفتحها وعرضها وتحويلها.
في هذا المقال:
GLB ما هو
GLB هو تنسيق ملف ثلاثي الأبعاد يُستخدم في الواقع الافتراضي (VR) والواقع المعزز (AR) والألعاب وتطبيقات الويب لأنه يدعم الحركة والرسوم المتحركة. ميزة أخرى للتنسيق هي صغر حجمه وأوقات تحميل سريعة. ملفات GLB هي نسخة ثنائية من ملف GL Transmission Format (glTF) ، والذي يستخدم ترميز JSON (JavaScript Object Notation). لذلك ، يتم تضمين البيانات الداعمة (مثل الأنسجة والتظليل والهندسة / الرسوم المتحركة) في ملف واحد.
طورت مجموعة Khronos تنسيقات GLB و glTF في عام 2015. ورأوا أن هناك حاجة إلى تنسيقات يمكن للمطورين فتحها وتحريرها في العديد من تطبيقات الرسومات والتطبيقات ثلاثية الأبعاد. الإصدار 2.0 من المواصفات (تم إصداره في عام 2017) ، تمت إضافة عرض قائم على أساس مادي (PBR) ، والذي يسمح للظلال والضوء بالظهور بشكل أكثر واقعية وتحديثات الترميز للسرعة والتحسينات في الرسوم المتحركة.
GLB ، مثل glTF ، هي طريقة خالية من حقوق الملكية لتشفير البيانات ثلاثية الأبعاد. سيكون ملف GLB بشكل عام أصغر (حوالي 33 بالمائة) من ملف glTF والملفات الداعمة له. من الأسهل أيضًا تحميل ملف واحد إلى خادم بدلاً من اثنين أو ثلاثة ، لذلك يتمتع GLB بميزة هناك أيضًا. يجد العديد من المطورين أنه من الأسهل تحرير الكائنات والحواس بتنسيق glTF ثم تحويلها إلى GLB لتسليم الملف.
ما هو هيكل الملف لملف GLB؟
نشرت Khronos مواصفات إصدارات glTF 1.0 و 2.0 على GitHub. مواصفات GLB موجودة في مستندات glTF. تحتوي ملفات GLB على رأس يعرّف الملف على أنه GLB ، وإصدار المواصفات ، وطول الملف ؛ مقطع JSON بالبيانات المضمنة في ملف glTF ؛ والمخزن الثنائي ، الذي يحتوي على البيانات المضمنة في الملفات الداعمة.
JSON مشتق من JavaScript ، وهو تنسيق مفتوح المصدر يستخدم لتبادل البيانات ويمكن استخدامه من قبل العديد من لغات البرمجة. تتضمن أنواع بيانات JSON المصفوفات (قائمة مرتبة من القيم من أي نوع آخر) ، وكائنات (مجموعة غير مرتبة من أزواج الاسم والقيمة ، والأسماء عبارة عن سلاسل) ، والسلاسل (أي مجموعة من أحرف Unicode ، والتي يمكن أيضًا أن تكون فارغة ) والأرقام والقيم المنطقية (صواب أو خطأ) وخالٍ (أي قيمة فارغة). باستخدام هذه ، يمكن للمطور أو التطبيق تمثيل العديد من العناصر من معلومات الاتصال لشخص ما إلى كائن ثلاثي الأبعاد في ملف GLB.
يستخدم glTF URIs (معرّف الموارد العالمي) ، والذي قد يُطلق عليه أيضًا عناوين URL للبيانات. يسمح جزء التعليمات البرمجية هذا للمطور بتشفير الكائنات (من نص إلى كائن ثلاثي الأبعاد مضمن) في صفحة ويب. في ملفات glTF ، تسحب URI البيانات من الملفات الداعمة. نظرًا لأن بيانات ملف الدعم المستخدمة بواسطة ملفات glTF مخزنة في ملفات GLB ، فإن URIs غير مطلوبة. لذلك ، يتم تحميل ملفات GLB ومعالجتها بشكل أسرع من glTF ، مما يجعلها مفيدة لتطبيقات النمذجة ثلاثية الأبعاد المستندة إلى الهاتف والويب.
كيفية عرض ملفات GLB
يستخدم GLB نفس العارضين مثل ملفات glTF ، بما في ذلك عارضات سطح المكتب القابلة للتنزيل وتطبيقات الجوال وعارضات السحب والإفلات. راجع دليلنا حول glTF لمزيد من التفاصيل.
كيفية فتح ملفات GLB
يمكنك استخدام Microsoft Paint 3D و Microsoft Remix 3D و Trimble 3D Warehouse لفتح ملف GLB. بالإضافة إلى ذلك ، يمكن لأي برنامج يفتح ملفات glTF أيضًا فتح ملفات GLB. راجع مقالة glTF لمزيد من المعلومات.
كيفية تحويل ملفات GLB
يمكنك استخدام محسنات glTF لتحويل الملفات بين glTF و GLB. هناك العديد من التطبيقات وأدوات الويب المتاحة ، بعضها يقوم بتحويل الملفات في كلا الاتجاهين ، والبعض الآخر يقوم بذلك بالإضافة إلى تحويل الملفات من 1.0 إلى 2.0 ، والبعض يحول 1.0 glTF إلى 1.0 GLB ، والبعض الآخر يقوم بتحويلات أثناء تحميل الملف.
بمجرد أن يكون لديك ملف glTF ، يمكنك بعد ذلك تحويله إلى ملف GLB. بخلاف ذلك ، يمكنك استخدام برامج مثل BlackThread.io لتحويل التنسيقات الأخرى إلى GLB. تتضمن هذه التنسيقات 3MF و AMF و FBX. OBJ و MTL و glTF و Collada و PCD و PLY و JSON و STL.
للتحقق من خيارات التحويل الأخرى ، جرب صفحة محول File-Extensions.org. يمكنك إدخال GLB وأنواع ملفات مختلفة لمعرفة التطبيقات أو مواقع الويب التي يمكنها القيام بهذه المهمة.
كيفية تحويل ملف GLB إلى STL
لا توجد طريقة حاليًا لتحويل ملف GLB إلى STL. ومع ذلك ، يمكنك تحويل STL إلى GLB.
كيفية تحويل ملف GLB إلى OBJ
لا توجد طريقة حاليًا لتحويل ملف GLB إلى OBJ. ومع ذلك ، يمكنك تحويل ملف OBJ إلى GLB. تعرف على المزيد حول ما يمكنك القيام به باستخدام ملفات OBJ.
ما هي الاستخدامات الشائعة لملفات GLB؟
تعد ملفات GLB مفيدة في السيناريوهات التي تتطلب رسومًا متحركة وحركة ، أو عندما تكون هناك رغبة في التفاعل. تشمل تلك المواقف:
- يمكن لمطوري ألعاب الفيديو حفظ عملهم كملفات GLB.
- تستخدم مواقع الويب والإعلانات التفاعلية تنسيق GLB لعرض الكائنات التي يمكن للمستخدمين التفاعل معها (مثل أريكة يمكنهم تدويرها وعرضها من أي زاوية).
- يمكن لمطوري AR و VR أيضًا حفظ عملهم بالتنسيق.
تنسيقات الملفات الأخرى التي تستخدم امتداد GLB
بالإضافة إلى الإصدار الثنائي من glTF ، هناك عدد قليل من الملفات التي تشترك في امتداد GLB. هؤلاء هم:
- ملف لعبة Glulx Blorb: تجميع موارد الألعاب ، بما في ذلك الرسومات وبيانات المستوى والموسيقى والمزيد. تم إنشاء التنسيق في الأصل للألعاب النصية ، ولكن تم تكييفه للألعاب الرسومية.
- ملف STK Globe: يخزن الملف ، الذي يستخدمه تطبيق STK (مجموعة أدوات الأنظمة) ، المعلومات على محاكاة الكرة الأرضية. يستخدم التنسيق في محاكاة أنظمة الفضاء والدفاع ، وتحليل الذكاء ، وعمليات الأقمار الصناعية ، وتصميم الطائرات.
- زر الغدة: Gland هو برنامج يقوم بإنشاء كائنات تعتمد على Flash. أحد العناصر التي يمكنه إنشاؤها هو الزر ، ويسمى أيضًا SwfEasy.button.
- الوحدة العالمية في BASIC: BASIC هي لغة ترميز تم إنشاؤها في الستينيات. تسمى أجزاء التعليمات البرمجية الوحدات النمطية ؛ يمكنك إعادة استخدام الوحدات النمطية العالمية. يتم استخدام GLO أحيانًا بدلاً من GLB.
الأسئلة المتداولة حول تنسيق ملف GLB
معظم الموارد لـ GLB هي نفسها بالنسبة لـ glTF. راجع مقالة glTF لمزيد من المعلومات. هل لديك المزيد من الأسئلة حول العمل بتنسيق ملف GBL؟ فيما يلي بعض الأسئلة الأكثر شيوعًا حول العمل بالتنسيق.
كيف أقوم بتقليل حجم ملف GLB؟
قد تتسبب الزخارف في أن يكون الملف كبيرًا. يمكن أن يؤدي التأكد من أن الأنسجة الأصلية بتنسيق JPG أو PNG (وهي أصغر حجمًا من أنواع ملفات الصور الأخرى) إلى تقليل حجم الملف النهائي.
قد يساعدك إعداد تطبيق الرسومات ثلاثية الأبعاد. على سبيل المثال ، فيما يلي إرشادات لتصدير ملفات GLB في Blender. إذا كنت تستخدم Cheetah3D ، فافتح التفضيلات ، وانقر فوق الملفات، ثم اضغط.glb.
كيف أقوم بضغط ملف GLB؟
Draco هي أداة مفتوحة المصدر أنشأتها Google وتضغط GLB وملفات ثلاثية الأبعاد أخرى. يمكنك العثور على كود Draco (في C ++) على GitHub ، بالإضافة إلى إرشادات التثبيت والاستخدام.
يمكنك أيضًا استخدام وظيفة الضغط المضمنة في أنظمة تشغيل Windows و Mac ، على الرغم من أنها قد لا تكون فعالة. في مستكشف ملفات Windows ، انقر بزر الماوس الأيمن فوق الملف ، ثم انقر فوق مجلد مضغوط مضغوط. في نافذة Mac Finder ، انقر بزر الماوس الأيمن فوق الملف ، ثم انقر فوق ضغط (اسم الملف).
قد تتمكن أيضًا من تغيير الإعدادات في تطبيق الرسومات الخاص بك لحفظ الملف بتنسيق مضغوط تلقائيًا. على سبيل المثال ، في Blender ، قم بتشغيل ضغط الملفات في الإعدادات. انقر خيارات المستخدم، ثم حدد المربع بجوار ضغط الملف.
كيف أقوم بتحميل ملف GLB على Facebook؟
للأسف ، لم يعد Facebook يدعم المنشورات ثلاثية الأبعاد (بخلاف الصور ثلاثية الأبعاد) ، لذلك لم تعد هذه الوظيفة متاحة.
خدمات النمذجة ثلاثية الأبعاد و Marxent® 3D Cloud
يعد إنشاء ملفات ثلاثية الأبعاد الخطوة الأولى في إتاحة الوصول إلى الصور ثلاثية الأبعاد. من الضروري وجود أداة تسمح لك بإتاحة كتالوج المنتج الكامل الخاص بك في صورة ثلاثية الأبعاد ، وتصدير الأصول إلى معظم تنسيقات الملفات ، وتقديم تطبيقات العملاء. تعد سحابة Marxent’s 3D Cloud قادرة على تخزين الأصول بشكل عام ، مما يوفر الوصول إلى أعضاء الفريق متى وأينما يحتاجون إليها. استخدم الحل لإنتاج أنواع تنسيقات قابلة للاستهلاك للعديد من الأنظمة الأساسية ومحركات البحث الأخرى ، بما في ذلك USDZ و glTF و OBJ والبحث المرئي ثلاثي الأبعاد من Google.
تم تصميم خدمات النمذجة ثلاثية الأبعاد من Marxent لتقديم أصول ثلاثية الأبعاد قابلة لإعادة الاستخدام وعرض سريع لتطبيقات التجارة الإلكترونية على مستوى المؤسسة. التزامنا هو التأكد من أن استثمار المحتوى الخاص بك يوفر الواقعية والاتساق والسرعة ، مع تحسين النطاق وإعادة استخدام الأصول. مع ما يقرب من عقد من الخبرة في إنشاء محتوى ثلاثي الأبعاد قابل لإعادة الاستخدام للتجارة ، فإن Marxent هي مزود خدمات النمذجة ثلاثية الأبعاد المفضل لتجار التجزئة والمصنعين الرئيسيين للأثاث متعدد القنوات وتحسين المنازل.