يعمل على جهازك · الملف لا يغادر جهازك.
GLB وglTF هما الصيغة نفسها بلباسين: GLB ملف ثنائي واحد مغلق، وglTF نص JSON مقروء. وتحويل أحدهما إلى الآخر يفتح المجسّم لتنظر في بنيته، أو تتحقّق من الخامات التي يعلنها، أو تعدّل شيئًا بيدك.
ولا يضيع شيء في الانتقال. تنتقل الهندسة والخامات والصور والحركة كلها — فهذه إعادة تغليف لا إعادة ترميز. وتُكتب البيانات الثنائية، ومعها صور الخامات، داخل ملف .gltf نصًا، ولهذا يكون الملف أكبر بنحو الثلث؛ أما ضغط Draco أو meshopt في GLB فيبقى كما كان.
التحويل يجري على جهازك نفسه، وهذا هو بيت القصيد مع ملف ثلاثي الأبعاد: المجسّم عادةً منتج عميل، أو مسح ضوئي لمبنى، أو تصميم لم يُعلن بعد. لا يُرسل شيء إلى أي خادم، فلا يبقى شيء تطلب حذفه لاحقًا ولا كلام تصدّقه على عِلّاته.
ليست مناسبة لِـ: إنتاج ملف glTF بملف BIN منفصل وصور خامات سائبة — المخرج ملف glTF واحد مكتمل.
ملفات GLB المضغوطة بـ Draco أو meshopt تُفتح، بفاكّات ضغط تُخدَم من هذا الموقع، وكذلك الملفات ذات الهندسة المكمَّمة (quantized)، وتحويلات الخامات، وصور WebP أو AVIF أو KTX2، والإضاءة، والنسخ المكررة من شبكة واحدة. ولأن GLB يُفكّ ولا يُعاد بناؤه، يصل ضغطه وصوره إلى ملف .gltf كما كانت تمامًا.
لا شيء في المجسّم. يُكتب جزء JSON من GLB كما كان، ويصبح الجزء الثنائي، الذي يحمل الهندسة واللقطات المفتاحية للحركة وصور الخامات، مخزنَ بيانات (buffer) واحدًا داخل .gltf. لا تُقسَّم الشبكات، ولا تُضغط صور JPEG من جديد، ويُحفظ كل مشهد، والامتدادات التي لا يفهمها هذا الموقع تمرّ دون أن تُمس. والنتيجة ملف واحد، بلا ملف .bin وبلا صور متفرقة يجب أن تبقى معه.
ملف .gltf مُزاح بمسافتين، فيُقرأ جيدًا في أي محرر نصوص. والخامات، والعُقد بمواضعها ودورانها ومقاييسها، وقائمة الحركات، كلها JSON عادي يمكنك تعديله بيدك. أما الهندسة واللقطات المفتاحية والصور فلا: إنها في مخزن بيانات واحد، محفوظ داخل الملف نصًا بترميز base64، يشغل نحو ثلث مساحة زيادة على البايتات نفسها في GLB. وإن عدّلت JSON فاترك الأعداد والإزاحات في accessors وbufferViews كما هي، وإلا لم يعد الملف يطابق مخزن بياناته. ولحزم ملف معدَّل في GLB من جديد استعمل /gltf-to-glb.
المزيد في المجسّمات ثلاثية الأبعاد
هذه الصفحة بلغات أخرى: English · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা