تحويل GLB إلى OBJ

يعمل على جهازك · الملف لا يغادر جهازك.

ملف GLB طرد مغلق — هندسة وخامات وصور في ملف ثنائي واحد. وبعض البرامج القديمة لا تفتحه إطلاقًا. وهذا يفكّه إلى OBJ، وهي صيغة تقرؤها برامج أكثر بكثير.

وتوقّع أن يكون ملف OBJ أكبر بكثير من GLB الذي جاء منه. وهذا ليس خطأ: GLB يخزّن الأرقام بصورة ثنائية مضغوطة، وكثيرًا ما تُضغط فوقها بـDraco، بينما OBJ يكتب كل إحداثية نصًا مقروءًا. الشكل واحد؛ وطريقة كتابته وحدها هي التي تغيّرت.

التحويل يجري على جهازك نفسه، وهذا هو بيت القصيد مع ملف ثلاثي الأبعاد: المجسّم عادةً منتج عميل، أو مسح ضوئي لمبنى، أو تصميم لم يُعلن بعد. لا يُرسل شيء إلى أي خادم، فلا يبقى شيء تطلب حذفه لاحقًا ولا كلام تصدّقه على عِلّاته.

كيفية تحويل GLB إلى OBJ

  1. أضف ملف GLB — ومعه ملفاته المرافقة إن وُجدت.
  2. تأكّد أن OBJ مختارة.
  3. اضغط «حوّل».
  4. نزّل ملف OBJ.

الصيغ المدعومة والحدود

المدخل
GLB
المخرج
OBJ
الملفات المرافقة
لا شيء — ملف GLB يحمل صوره بنفسه
يحفظ الحركة
لا — الصيغة لا تحفظها
مكان المعالجة
داخل متصفحك — الملف لا يغادر جهازك

ليست مناسبة لِـ: الاحتفاظ بالحركة — لا مكان لها في OBJ. حوّل إلى glTF إن كانت المقاطع تهمّك.

ما الذي يخرج من GLB

يصبح كل جزء من GLB جسمًا في OBJ باسمه، في الموضع الذي وضعه فيه GLB، مع اتجاهات أسطحه وإحداثيات خامته. وتُقلب إحداثيات الخامة رأسيًا، لأن glTF يعدّ صفوف الصورة من الأعلى وOBJ يعدّها من الأسفل. والرؤوس التي تشترك فيها المثلثات في GLB تبقى مشتركة، والجزء المكرر بالنسخ (instancing) يُكتب كاملًا مرة لكل نسخة.

وحين يكون في GLB ألوان أو صور خامات، يكون التنزيل ملف zip فيه ملف ‎.obj وملف ‎.mtl وصور الخامات. وتُستخرج الصور من GLB ببايتاتها الأصلية، فتبقى صورة JPEG هي نفسها. ويحمل ملف ‎.mtl لكل خامة لونها الأساسي وخشونتها ومعدنيتها وإشعاعها وشفافيتها، ويسمّي صورة اللون وخريطة الاتجاهات وصورة الإشعاع. والألوان المخزّنة لكل نقطة تُكتب بعد موضعها. وملف GLB بلا ألوان ولا صور يعطي ملف ‎.obj واحدًا.

الهياكل العظمية وأشكال المزج وبقية المشهد

الشخصية المربوطة بهيكل عظمي تُكتب في وضعية الراحة المحفوظة في GLB، لا في لقطة من أي مقطع، ولا تُطبَّق أشكال المزج، فتحصل على الشكل الأساسي. والكاميرات والإضاءة تُترك. والخطوط وسحب النقاط تُكتب خطوطًا ونقاطًا في OBJ. وملف GLB المضغوط بـ Draco أو meshopt يُفكّ أولًا وتُكتب الهندسة كاملة.

الوحدات والأرقام الطويلة

ملف GLB بالمتر بحكم تعريفه، فلا تعرض الصفحة خيار وحدة: أرقام OBJ بالمتر أيضًا، واتجاهه الأعلى Y، كما في GLB.

ويحفظ GLB كل موضع رقمًا بـ32 بت، ويكتب OBJ كلًّا منها بكل الخانات اللازمة لإعادة تلك القيمة بالضبط، فالإحداثية المحفوظة 0.1 تظهر 0.10000000149011612. وهذه الخانات جزء كبير من سبب كبر OBJ إلى هذا الحد، وهي تعني أن شيئًا لم يُقرَّب في الطريق.

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

هل يغادر ملفي جهازي؟
لا. تجري المعالجة بالكامل داخل متصفحك وبقدرة جهازك نفسه. الملف لا يغادر حاسوبك أو هاتفك، وبعد أن تستخدم الأداة مرة واحدة، تواصل العمل حتى إن انقطع الإنترنت.
لماذا ملف OBJ أكبر بكثير من GLB؟
لأن OBJ نص سادة وGLB ثنائي مضغوط، وغالبًا بـDraco فوق ذلك. وأن يكون الملف أكبر خمس أو عشر مرات بالهندسة نفسها أمر طبيعي ومتوقّع.
هل تُدعم ملفات GLB المضغوطة بـDraco؟
نعم. وفاكّ الضغط يُخدَم من هذا الموقع نفسه، فيعمل حتى حين تتعطّل شبكات توزيع غيرنا، ويُفتح المجسّم دون أن تحتاج إلى معرفة أنه كان مضغوطًا.

أدوات ذات صلة

المزيد في المجسّمات ثلاثية الأبعاد

هذه الصفحة بلغات أخرى: English · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা