يعمل على جهازك · الملف لا يغادر جهازك.
ملف OBJ في الحقيقة كومة صغيرة من الملفات — الشبكة، وملف MTL بجانبها، وصور الخامات التي يسمّيها. وملف GLB ملف واحد فيه ذلك كله. وهذا يقوم بالحزم، على جهازك.
أضف ملف MTL والصور مع ملف OBJ فيخرج GLB فيه الألوان والصور وخريطة الاتجاهات، جاهزًا لتسليمه لأحد أو وضعه في صفحة. وأضف ملف OBJ وحده فتحصل على هندسة صحيحة بسطح سادة — وهو أحيانًا ما تريده بالضبط، ويُقال لك بوضوح في الحالتين.
التحويل يجري على جهازك نفسه، وهذا هو بيت القصيد مع ملف ثلاثي الأبعاد: المجسّم عادةً منتج عميل، أو مسح ضوئي لمبنى، أو تصميم لم يُعلن بعد. لا يُرسل شيء إلى أي خادم، فلا يبقى شيء تطلب حذفه لاحقًا ولا كلام تصدّقه على عِلّاته.
ليست مناسبة لِـ: إضافة خامات لم تكن في ملف OBJ — فبلا ملف MTL لا توجد معلومة لون تُنقل.
لا يلزم أن يحمل ملف .mtl الاسم المكتوب في سطر mtllib داخل OBJ. أي ملف .mtl تضيفه يُقرأ، وتُطابَق خاماته مع أجزاء OBJ بأسماء usemtl. ولا يُستخدم إلا ملف .mtl واحد، الأول في قائمتك، فإن كانت خامات المجسّم موزعة على ملفَّي .mtl، فادمجهما في ملف واحد أولًا.
وتُعرف صور الخامات من اسم ملفها، دون اعتبار للأحرف الكبيرة والصغيرة، فأضف الصور التي يسمّيها ملف .mtl. والصورة التي يسمّيها ولم تضفها لا يُبحث عنها في مكان آخر، فيخرج ذلك السطح بلا صورته. ويعمل أيضًا ملف zip للمجلد كله: يُفك هنا (حتى 60 ملفًا و400 ميغابايت)، ويُستخدم أكبر مجسّم فيه، ويبقى ملف .mtl والصور بجانبه.
يصف ملف .mtl السطح بقيم اللون الأساسي (diffuse) ولون اللمعان (specular) ودرجة اللمعان، بينما يصفه GLB بالمعدنية والخشونة، فبعض الإعدادات يُترجم وبعضها لا. ينتقل: اللون الأساسي (Kd) وصورته (map_Kd)، والشفافية (d أو Tr)، والإشعاع (Ke وmap_Ke)، وخريطة الاتجاهات (norm). ولا ينتقل: لون اللمعان ودرجته (Ks وNs)، وصورة اللمعان (map_Ks)، وخرائط النتوء (bump)، وصورة الشفافية (map_d)، والإزاحة (disp). ويُكتب كل سطح خشنًا تمامًا وغير معدني، فتبدو الخامات اللامعة مطفأة حتى تعدّلها حيث تفتح ملف GLB. أما الألوان المخزّنة لكل رأس داخل OBJ، كالتي تكتبها بعض الماسحات ثلاثية الأبعاد، فتُحفظ.
وتُخزَّن صور الخامات داخل GLB بصيغة PNG، ومع صور JPEG الفوتوغرافية يجعل هذا ملف GLB عادةً أكبر من الملفات التي أضفتها.
ملف OBJ يحمل أرقامًا مجردة بلا وحدة، وملف GLB يقرأ كل رقم بالمتر. لذلك ما إن تضيف المجسّم حتى تقيسه الصفحة وتعرض أبعاده، مع خيار لما تعنيه الوحدة الواحدة في الملف: «اتركها كما هي» أو مليمتر أو سنتيمتر أو بوصة. اختر أحدها فتعرض الصفحة المقاس الذي سيكون عليه ملف GLB قبل التحويل. والكرسي الذي يبلغ عرضه 45 مترًا حُفظ على الأرجح بالسنتيمتر.
حين يتجاوز مجموع الملفات نحو 120 ميغابايت، تنبّهك الصفحة إلى أن التحويل يحتاج ذاكرة فارغة كافية، لكنها تُجريه مع ذلك. وملف OBJ نص، وتبويب المتصفح لا يستطيع قراءة ملف نصي أكبر بكثير من 500 ميغابايت قطعةً واحدة، لذلك يُرفض ملف OBJ الأكبر من ذلك مع ذكر هذا السبب، بدل أن يخرج ناتج فارغ. قسّم المجسّم إلى أجزاء في البرنامج الذي خرج منه، وحوّل كل جزء هنا؛ فيصبح كل جزء ملف GLB كاملًا مستقلًا.
المزيد في المجسّمات ثلاثية الأبعاد
هذه الصفحة بلغات أخرى: English · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা