تحويل glTF إلى GLB
يتكون تصدير glTF عادةً من ثلاثة أنواع من الملفات: ملف .gltf بصيغة JSON، وملف .bin أو أكثر للبيانات، ومجلد للخامات. أما GLB فهو النموذج نفسه مجمّعًا في ملف ثنائي واحد، وهو ما تطلبه نماذج الرفع وبرامج العرض وتطبيقات الواقع المعزز.
محوّل النماذج ثلاثية الأبعاد
أو أفلت ملفات STL, OBJ, MTL … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
لا يخزّن STL وOBJ أي وحدات. إذا ظهر المجسم أصغر أو أكبر 10 أضعاف أو 25.4 ضعفًا في برنامج التقطيع، فقد قُرئت الوحدات خطأً، فاضبطها هنا.
يستخدم Blender وبرامج CAD وبرامج التقطيع المحور Z للأعلى، بينما يستخدم glTF وUnity ومعظم محركات الألعاب المحور Y للأعلى. بدّله إذا ظهر النموذج مستلقيًا على جانبه بعد الاستيراد.
يُستخدم عند تحويل مجسمات STEP أو IGES إلى شبكة. الدقيق يعطي منحنيات ناعمة وملفات أكبر، والخشن يكفي للمعاينة السريعة.
يُستخدم فقط مع مدخلات PNG أو JPG أو SVG. النقش البارز يرفع المناطق الداكنة؛ الليثوفان لوح رفيع تظهر عليه الصورة عند إضاءته من الخلف؛ والبثق يحوّل شعارًا أو حدود SVG إلى شكل مجسم مسطح.
عرض النموذج المطبوع؛ ويتبع الارتفاع نسبة أبعاد الصورة.
أقصى ارتفاع بارز للنقش أو الليثوفان، أو سماكة الشكل المبثوق. يستخدم الليثوفان عادةً 2–3 mm.
لوح صلب تحت النقش ليتماسك الجسم المطبوع. القيمة 0 تعني بلا قاعدة.
طريقة استخدام هذه الأداة
- 1
اضغط مجلد glTF في ملف ZIP
ضع ملف .gltf وملفات .bin وصور الخامات في ملف ZIP واحد مع الحفاظ على بنية المجلدات التي أنشأها التصدير، ثم ارفعه. يمكن رفع ملف .gltf المستقل الذي تكون بياناته مضمّنة بمفرده. حتى 20 ملفًا، بحد أقصى 95 MB لكل ملف.
- 2
اترك النموذج كما هو
اترك وحدات النموذج على m والمحور العلوي على الإبقاء، لأن ملف glTF الصالح يكون أصلًا بالمتر ومحوره العلوي Y. خيار الإبقاء على الخامات والمواد مفعّل، فتُضمَّن كل الصور.
- 3
حوّل إلى GLB
اضغط التحويل إلى GLB ونزّل ملفًا واحدًا لكل نموذج. تُحذف الملفات المرفوعة والنتائج بعد 30 دقيقة.
ما الفرق بين glTF وGLB؟
كلاهما يخزّن نموذج glTF 2.0 نفسه. ملف .gltf هو JSON مقروء يشير إلى ملفات .bin وصور منفصلة، أما GLB فيجمع JSON والمخازن المؤقتة والصور في ملف ثنائي واحد.
لماذا تجمع ملف glTF في ملف GLB
صمّمت مجموعة Khronos صيغة glTF 2.0 التي صدرت عام 2017 صيغةَ نقل: الخطوة الأخيرة بين أداة ثلاثية الأبعاد ومن يعرض النموذج. صيغة JSON مناسبة للمطورين لأنه يمكن قراءتها وتعديلها، لكنها هشة عمليًا. غيّر اسم خامة، أو ارفع ملف .gltf دون ملف .bin، أو دع نظام إدارة محتوى يزيل بنية المجلدات، فيُحمَّل النموذج بهندسة ناقصة أو أسطح بيضاء.
يعالج GLB ذلك بوضع كل شيء في حاوية واحدة. ولهذا تطلب وسائط منتجات Shopify وعارض المشاهد Scene Viewer في Android ومكوّن model-viewer من Google ومعظم أسواق الأصول صيغة GLB. والتحويل بلا فقدان: يقرأ المحوّل JSON ويحمّل كل مخزن مؤقت وصورة يشير إليها، ويكتبها في جزء ثنائي واحد، ويعيد كتابة المراجع لتشير إلى داخل الملف.
كيف يُنظَّم ملف GLB من الداخل
- الترويسة: الكلمة السحرية glTF والإصدار 2 والطول الكلي
- 12 بايت
- JSON أولًا ثم جزء BIN واحد يضم المخازن المؤقتة والصور
- جزآن
- المحاذاة التي يُحشى بها كل جزء
- 4 بايت
- بدل .gltf + .bin + الخامات
- ملف واحد
GLTF
تنسيق GL للنقل (glTF)
glTF تنسيق ثلاثي الأبعاد مفتوح من Khronos Group، صدر أول مرة عام 2015، ويوصف غالبًا بأنه "JPEG للنماذج ثلاثية الأبعاد". ملف .gltf هو JSON يصف المشهد، ويرافقه عادةً ملفات .bin منفصلة للهندسة وملفات صور للنسيج. يدعم خامات PBR والحركة والهيكل العظمي، وهو مصمم للعرض الفوري الفعّال. قد تضيع الملفات المنفصلة عند المشاركة، ولهذا يُفضَّل غالبًا GLB ذو الملف الواحد.
- الضغط
- –
- الشفافية
- –
- الحركة
- نعم
- سنة الظهور
- 2015 · Khronos Group
GLB
glTF الثنائي (GLB)
GLB هو الصيغة الثنائية من glTF 2.0، تنسيق نقل النماذج ثلاثية الأبعاد الذي نشرته مجموعة Khronos Group عام 2017. يجمع الهندسة والخامات المبنية على PBR والنسيج والحركات في ملف واحد مضغوط مصمم للتحميل السريع. ويُستخدم GLB على نطاق واسع في ثلاثي الأبعاد على الويب وعارضات الواقع المعزز وAndroid Scene Viewer وأسواق النماذج على الإنترنت. بعض برامج سطح المكتب ثلاثية الأبعاد القديمة وبرامج CAD لا تستورده.
- الضغط
- –
- الشفافية
- –
- الحركة
- نعم
- سنة الظهور
- 2017 · Khronos Group
تحويل glTF إلى GLB خطوة تغليف: يجمع الناس ملف .gltf ومخازن .bin المؤقتة والخامات في ملف واحد لأن نماذج الرفع وواقع Android المعزز وعارضات الويب تريد نموذجًا واحدًا مكتفيًا بذاته.
إصلاح أخطاء ملفات .bin والخامات المفقودة
ملف GLB بلا هندسة أو يفشل التحويل
لم يُرفع ملف .bin. اضغطه مع ملف .gltf في ZIP مع الإبقاء على اسم الملف نفسه الذي يشير إليه JSON.
الأسطح بيضاء أو رمادية
الخامات مفقودة. افتح ملف .gltf في محرر نصوص وراجع مدخلات uri للصور وأضف تلك الملفات بالمسارات النسبية نفسها في ملف ZIP.
مسار خامة يبدأ بـ C:\ أو /Users
كتب المُصدِّر مسارًا مطلقًا. أعد التصدير بمسارات نسبية، أو انقل الصورة بجوار ملف .gltf وعدّل uri إلى اسم الملف فقط.
الخامات بصيغة KTX2 أو WebP
تحتاج هذه إلى الامتدادين KHR_texture_basisu أو EXT_texture_webp اللذين لا تدعمهما بعض العارضات. أعد التصدير بصيغة PNG أو JPEG لأوسع دعم.
أسئلة حول تحويل glTF إلى GLB
هل يغيّر تحويل glTF إلى GLB النموذج؟
لا. تُنسخ الشبكات والمواد وأسماء العقد والرسوم المتحركة والهياكل كما هي، ويتغير التغليف فقط. ينتقل JSON إلى الجزء الأول من ملف GLB، وتنتقل المخازن المؤقتة والصور إلى جزئه الثنائي.
لماذا يجب رفع ملف ZIP وليس ملف .gltf وحده؟
يشير ملف glTF ذو الملفات المنفصلة إلى ملف .bin والخامات عبر مسار نسبي فقط. وعند رفعه وحده تصبح هذه الروابط بلا وجهة، فيفتقر ملف GLB إلى الهندسة أو الصور. ضغط المجلد في ZIP يُبقي كل ملف مُشار إليه بجوار ملف .gltf، وهو ما يتناوله بالعكس دليلنا عن فك ضغط الملفات على أي جهاز.
هل سيكون ملف GLB أصغر من ملف glTF؟
مقارنةً بملف .gltf يضمّن كل شيء كنص base64 نعم، بنحو الربع، لأن base64 يزيد حجم البيانات الثنائية بنحو الثلث. ومقارنةً بملف .gltf مع .bin والصور يبقى الحجم الإجمالي تقريبًا كما هو؛ والفائدة هي وجود ملف واحد.
هل تُدعم ملفات glTF المضغوطة بتقنية Draco؟
يُقرأ ملف glTF الذي يستخدم الامتداد KHR_draco_mesh_compression وتُحفظ هندسته. وإذا كنت تحتاج أصغر ملف ممكن للويب، فطبّق ضغط Draco أو meshopt على ملف GLB الناتج بأداة مثل glTF-Transform.
هل يمكن تحويل GLB مجددًا إلى ملفات glTF منفصلة؟
نعم. ارفع ملف GLB واختر glTF ضمن التحويل إلى في محول النماذج ثلاثية الأبعاد. وهذا مفيد حين تريد تعديل JSON يدويًا أو استبدال خامة دون إعادة التصدير.
ما التطبيقات التي تصدّر glTF يمكن تجميعه بهذه الطريقة؟
يستطيع مُصدِّر glTF في Blender كتابة glTF Separate أو GLB مباشرة، وكذلك تنزيلات Sketchfab وأدوات Substance ومعظم مُصدِّرات محركات الألعاب. وإذا كانت أداتك تقدّم الصيغة المنفصلة فقط، فهذه الصفحة تعطيك الملف الواحد.