SupaVoxel
صيغ ملفات 3D

GLB vs glTF: ما الفرق بينهما؟

GLB vs glTF مسألة تغليف لا بيانات: ملف .gltf هو JSON مقروء مع ملفات منفصلة، وملف .glb يحزم كل شيء في ملف واحد. وزّع GLB، وحرّر glTF، وحوّل دون فقدان.

  • مواصفات Khronos glTF 2.0
  • أحجام ملفات مقاسة
  • تحويل دون فقدان
محدّث أكتوبر 2026

GLB vs glTF: الإجابة المختصرة

glTF هو التنسيق المفتوح لمجموعة Khronos لنقل المشاهد ثلاثية الأبعاد إلى التطبيقات والويب، وGLB ليس تنسيقًا مختلفًا بل حاويته الثنائية. تحدد المواصفة كليهما: ملف .gltf هو JSON (نوع الوسائط model/gltf+json)، وملف .glb (model/gltf-binary) يغلّف JSON نفسه مع مخزن ثنائي واحد في ملف واحد.

إذن سؤال GLB vs glTF عن التغليف لا الجودة. تبقى الشبكات ومواد PBR والنسيج والحركات وskins وmorph targets كما هي تمامًا في كليهما. ما يتغير هو عدد الملفات التي تتعامل معها، وما إذا كان بإمكانك فتح وصف المشهد في محرر نصوص، ومقدار الحجم الإضافي الذي تدفعه إذا أدرجت البيانات الثنائية داخل JSON.

لمعظم الناس الإجابة هي GLB: ملف واحد لرفعه أو إرساله بالبريد أو إسقاطه في three.js أو Babylon.js أو <model-viewer> أو Blender أو Unity أو Unreal. اختر glTF المنفصل عند التنقيح أو تحرير قيم المواد يدويًا أو مشاركة النسيج بين نماذج كثيرة على CDN.

جدول مقارنة GLB vs glTF

كلاهما glTF 2.0، لذا معظم الصفوف متطابقة. الصفوف المختلفة هي التي تحدد GLB vs glTF لمشروعك.

GLB (.glb)glTF (.gltf)
نوع الهندسةشبكات مثلثية (وأيضًا النقاط والخطوط)، وهرمية العقد، وskins، وmorph targetsمتطابق
اللون / النسيجنسيج PNG أو JPEG مخزّن داخل الكتلة الثنائية؛ ألوان الرؤوسالنسيج كملفات صور منفصلة، أو data URIs بترميز base64 داخل JSON
الوحداتبالمتر، نظام يميني، +Y إلى الأعلى، وفق المواصفةمتطابق
الموادPBR metallic-roughness مدمج؛ والمزيد عبر إضافات KHRمتطابق
حجم الملفأصغر صيغة بملف واحد: رأس 12 بايتًا + كتلة JSON + كتلة BINإجمالي البايتات نفسه كالملفات المنفصلة؛ أكبر بنحو 33% إذا أُدرجت الثنائيات كـ base64
قابلية التحريرثنائي؛ يحتاج أداة للفحصJSON مقروء للبشر وقابل للمقارنة في محرر نصوص
دعم البرامجthree.js، Babylon.js، model-viewer، Blender، Unity، Unreal، Godot، Windows 3D Viewerالمحمّلات نفسها؛ يجب أن تبقى الملفات الخارجية في المجلد النسبي الصحيح
الاستخدام في الطباعةليس صيغة طباعة؛ يمكن لـ UltiMaker Cura فتحه، ومعظم برامج التقطيع لا تستطيعالأمر نفسه؛ حوّل إلى STL أو 3MF للطباعة
عدد الملفات1من 1 إلى عدة ملفات (.gltf، .bin، صور)

المصدر: مواصفة Khronos glTF 2.0، الأقسام المتعلقة بامتدادات الملفات ونظام الإحداثيات والوحدات وصيغة ملف GLB.

كيف يُبنى ملف GLB من glTF

يبدأ GLB برأس من 12 بايتًا: البايتات السحرية glTF، والإصدار (2)، والطول الإجمالي. ثم تأتي الكتل. الأولى كتلة JSON، وهي وصف المشهد نفسه الذي سيحتويه ملف .gltf. والثانية كتلة BIN، التي تحمل مواقع الرؤوس والمتجهات العمودية وإحداثيات UV والفهارس والإطارات المفتاحية للحركة، وعادةً صور النسيج نفسها.

يحتفظ .gltf بذلك JSON كملف مستقل ويشير إلى البيانات الثنائية بإحدى طريقتين: مسارات نسبية إلى ملفات .bin والصور المجاورة له، أو data URIs ترمّز البايتات بـ base64 مباشرة داخل JSON. تشير المواصفة نفسها إلى أن base64 يزيد طول حمولة البايتات بنسبة 33%، وأن فك ترميزه يكلّف معالجة إضافية. هذا هو السبب الرئيسي لوجود GLB.

  • GLB: رأس + كتلة JSON + كتلة BIN، ملف واحد
  • glTF: JSON مع .bin وصور جانبية
  • glTF مضمّن: ملف واحد، لكن base64 يضيف الثلث

حجم ملف GLB vs glTF: نموذج واحد بثلاث طرق تغليف

أخذنا نموذجًا مولّدًا بالذكاء الاصطناعي من معرضنا، فارس روبوت ستيمبانك بـ500,000 مثلث و287,963 رأسًا وثلاث صور نسيج PNG بدقة 2048 × 2048، وقسنا كل تغليف.

التغليفالملفاتالحجم
GLB126.9 MB
glTF + .bin + صور PNG5 (.gltf، .bin، 3 ملفات PNG)نحو 26.9 MB إجمالًا؛ ملف .gltf JSON وحده نحو 2 KB
glTF مع بيانات base64 مضمّنة1نحو 35.9 MB
ممّ تتكون البايتاتالهندسة 15.2 MB، والنسيج 11.7 MB

التغليف لا يصغّر شيئًا. لتصغير النموذج، اضغط الهندسة (Draco أو meshopt)، أو صغّر النسيج أو أعد ترميزه، أو قلّل عدد المثلثات. ضاغط GLB ومبسّط الشبكة لدينا يفعلان ذلك في المتصفح.

glTF مقابل GLB على الويب وفي الواقع المعزز وفي Blender

على الويب، GLB هو الافتراضي العملي: طلب واحد، وإدخال واحد في ذاكرة التخزين المؤقت، وكل محمّل رئيسي يقرأه. يمكن أن تتفوق ملفات glTF المنفصلة على موقع يعرض نماذج كثيرة تتشارك النسيج نفسه، لأن المتصفح ينزّل صورة مشتركة مرة واحدة؛ وملاحظات التنفيذ في المواصفة نفسها تصف هذه المقايضة.

في الواقع المعزز، يقبل Scene Viewer من Android ملفات glTF وGLB، بينما يحتاج Quick Look من Apple على iPhone إلى USDZ، لذا انشر كليهما وحوّل GLB إلى USDZ لأجهزة Apple. في Blender، يقرأ File > Import > glTF 2.0 أيًا منهما، وتعرض قائمة Format في المصدّر glTF Binary (.glb) وglTF Separate (.gltf + .bin + textures). اختر Binary ما لم يكن لديك سبب لغير ذلك.

للطباعة ثلاثية الأبعاد، لا أي منهما هو التسليم الصحيح. حوّل GLB إلى STL أو 3MF؛ لن تُطبع الخامات، لكن الشكل سيُطبع.

  • الويب والمشاركة: GLB
  • نماذج كثيرة تتشارك النسيج: glTF منفصل
  • الواقع المعزز على iPhone: حوّل إلى USDZ
  • الطباعة: حوّل إلى STL أو 3MF

GLB vs glTF: متى تستخدم أيًا منهما

كلاهما glTF 2.0 صحيح. اختر حسب سير العمل.

مشاركة نموذج مع أي شخص

GLB. ملف واحد، لا شيء يُفقد أثناء النقل، ويفتح في Windows 3D Viewer وBlender وكل عارض ويب.

التضمين على موقع ويب

GLB مع هندسة ونسيج مضغوطين. طلب HTTP واحد وأصغر تنزيل عملي.

تنقيح مادة معطوبة

glTF منفصل. افتح JSON، وتحقق من baseColorFactor أو metallicFactor أو فهارس النسيج، وأصلح ثم أعد التحميل.

كتالوج منتجات بنسيج مشترك

glTF منفصل، حتى يُخزَّن نسيج قماش أو خشب شائع مرة واحدة عبر مئات النماذج.

التحكم في الإصدارات

glTF منفصل. يستطيع Git مقارنة JSON، ويمكن تمرير الثنائيات الكبيرة عبر LFS.

تجنّب: glTF المضمّن

إنه ملف واحد مثل GLB لكنه أكبر بنحو الثلث وأبطأ في التحليل. نادرًا ما يوجد سبب لاختياره.

تحويل glTF وGLB دون كسر أي شيء

التحويل بلا فقدان في الاتجاهين، بشرط وجود كل ملف مشار إليه.

افعل
  • أبقِ ملف .gltf و.bin وصور النسيج في المجلدات النسبية نفسها التي صُدّرت بها
  • حمّل النتيجة في عارض وتأكد من ظهور النسيج قبل مشاركتها
  • تذكّر أن glTF بالمتر: تمثال 30 mm يساوي 0.03 وحدة، ما يبدو صغيرًا جدًا في بعض الأدوات
  • اضغط الهندسة والنسيج للويب؛ إعادة التغليف وحدها لا توفر شيئًا
تجنّب
  • أرسل ملف .gltf فقط؛ من دون ملف .bin وصوره سيُحمّل النموذج فارغًا أو رماديًا
  • أعد تسمية .gltf إلى .glb؛ يجب أن يكتب المحوّل الرأس الثنائي
  • استخدم glTF المضمّن بـ base64 للنماذج الكبيرة؛ يضيف نحو 33% إلى البيانات الثنائية
  • توقّع أن يطبع برنامج التقطيع النسيج من GLB؛ حوّل إلى 3MF للطباعة متعددة الألوان

أدوات عرض وتحويل GLB وglTF مجانية

أدوات تغطي طرفي GLB vs glTF. كلها تعمل في متصفحك دون تسجيل دخول، وتبقى ملفاتك على جهازك.

الأسئلة الشائعة

الأسئلة الشائعة

GLB vs glTF: أيهما أفضل؟

لا أحدهما أفضل من حيث الجودة؛ فكلاهما يحمل بيانات glTF 2.0 نفسها. GLB أفضل للتسليم لأنه ملف واحد ويتجنب عبء base64 بنسبة 33% في glTF المضمّن. glTF المنفصل أفضل للفحص والتحرير لأن وصف المشهد JSON مقروء. للمشاركة والويب والواقع المعزز على Android، اختر GLB.

ما الفرق بين GLB وglTF في جملة واحدة؟

ملف .gltf هو وصف المشهد بصيغة JSON، وعادةً تكون بجانبه ملفات .bin وصور منفصلة، بينما يضع ملف .glb ذلك JSON نفسه وكل البيانات الثنائية في حاوية ثنائية مدمجة واحدة. الشبكات والمواد والنسيج والحركات بداخلهما متطابقة، ولهذا يمكنك التحويل في أي اتجاه دون فقدان.

هل يفقد تحويل glTF إلى GLB الجودة؟

لا. ينسخ المحوّل JSON إلى كتلة JSON في GLB وينقل المخزن والصور إلى كتلة BIN من دون إعادة ترميز أي شيء، لذا تكون الهندسة والنسيج والحركات متطابقة بتًا ببت. الطريقة الوحيدة لفقدان شيء هي غياب ملف جانبي: إذا لم يكن نسيج مشار إليه في .gltf موجودًا في مجلده، فلا يمكن حزمه.

لماذا ملف GLB الخاص بي كبير جدًا؟

غالبًا النسيج. في نموذج الاختبار ذي 500,000 مثلث، أخذت ثلاثة نسيج PNG بدقة 2048 × 2048 مساحة 11.7 MB من أصل 26.9 MB في GLB، والهندسة الـ15.2 MB المتبقية. صغّر النسيج أو أعد ترميزه بصيغة JPEG، أو طبّق ضغط الهندسة Draco أو meshopt، أو بسّط الشبكة. ضاغط GLB المجاني لدينا يتولى ذلك في متصفحك.

هل يمكنني طباعة ملف GLB أو glTF ثلاثي الأبعاد؟

بشكل غير مباشر. يدرج UltiMaker Cura صيغتي glTF Binary وglTF Embedded ضمن الصيغ التي يفتحها، لكن PrusaSlicer وBambu Studio لا يفعلان ذلك، ولا يطبع أي برنامج تقطيع الخامات. المسار الموثوق هو تحويل GLB إلى STL للون واحد، أو إلى 3MF لعدة ألوان، ثم التقطيع. محوّلاتنا في المتصفح تفعل الأمرين دون رفع الملف.

ما الوحدات التي يستخدمها glTF؟

بالمتر. يحدّد معيار glTF 2.0 كل المسافات الخطية بوحدة المتر، مع نظام إحداثيات يميني و+Y إلى الأعلى. هذا يجعل المقياس متوقعًا بين الأدوات، بخلاف STL أو OBJ، لكنه يفاجئ القادمين من الطباعة: تمثال بطول 120 mm يساوي 0.12 وحدة ارتفاعًا. تقوم محوّلات Slicer بتحويل الأمتار إلى ملليمترات لك.

ما الصيغة التي يوفّرها لي SupaVoxel؟

يمكن تنزيل كل نموذج من SupaVoxel بصيغة GLB مجانًا، بما في ذلك باستخدام 3 أرصدة مجانية يحصل عليها الحساب الجديد. تضيف الخطط المدفوعة تصدير STL وOBJ وUSDZ و3MF متعدد الألوان، ونماذج ذات خامات ورخصة تجارية. إذا كان لديك GLB المجاني فقط، يمكنك عرضه أو تحويله إلى glTF أو STL أو ضغطه بالأدوات الموجودة على هذا الموقع.

هل تفتح أجهزة iPhone ملفات GLB؟

ليس في AR Quick Look، الذي يتوقع USDZ. يستخدم Scene Viewer من Android ومعظم عارضات الويب صيغة glTF أو GLB. إذا نشرت نماذج للواقع المعزز، فاحتفظ بـ GLB لأندرويد والويب، وحوّل نسخة USDZ لأجهزة iPhone وiPad. محوّل GLB إلى USDZ المجاني لدينا يعمل داخل المتصفح.

ابدأ مجانًا

GLB أم glTF؟ الخيار محسوم. أنشئ النموذج

حوّل صورة إلى نموذج ثلاثي الأبعاد، عادةً في أقل من دقيقة. تنزيلات GLB مجانية مع أول 3 أرصدة ودون بطاقة؛ والنماذج ذات الخامات تأتي مع خطة مدفوعة.

لا حاجة لبطاقة ائتمان · 3 أرصدة مجانية للبدء