UltKit

تحويل OBJ إلى GLB

اجمع ملف OBJ وملف ‎.mtl الخاص به وجميع صور الخامات في ملف GLB واحد يُفتح في المتصفح أو صفحة منتج أو عارض واقع معزز، فلا تنقطع الروابط بين الملفات عند رفع النموذج أو مشاركته.

محوّل النماذج ثلاثية الأبعاد

أو أفلت ملفات STL, OBJ, MTL … هنا ·

الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة

الإخراج

تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.

طريقة استخدام هذه الأداة

  1. 1

    ارفع ملف OBJ مع ملفاته

    اضغط ملفات .obj و.mtl ومجلد الخامات معًا في ملف ZIP وارفع الملف المضغوط، أو ارفع ملف .obj وحده للحصول على نموذج بلا خامات. حتى 20 ملفًا، بحد أقصى 95 MB لكل ملف.

  2. 2

    تأكد من المقياس

    يعمل glTF بالمتر. تبدأ وحدات النموذج بالمتر (m)، وهو ما يطابق ملفات OBJ المصدّرة من Blender؛ اختر mm ضمن الإعدادات المتقدمة إذا كان ملف OBJ قادمًا من برنامج CAD أو أداة للطباعة ثلاثية الأبعاد.

  3. 3

    حوّل إلى GLB

    اضغط التحويل إلى GLB ثم اسحب الملف إلى عارض مثل model-viewer أو محرر three.js أو عارض 3D في Windows للتحقق منه.

ملف OBJ مجلد ملفات يتعطل إذا ضاع أحدها؛ أما GLB فهو النموذج نفسه بموادّه وخاماته في ملف واحد يستطيع الويب تحميله.

OBJ بخامات

3+ ملفات

model.obj · model.mtl · صور الخامات

لا شيء يضيع أثناء النقل

نتيجة GLB

ملف واحد

المجسم والمواد والخامات مضمّنة

لماذا تفضّل عارضات الويب والواقع المعزز GLB على OBJ

أصدرت مجموعة Khronos صيغة glTF 2.0 عام 2017 كصيغة للتسليم، وتسميها JPEG عالم الـ 3D: مدمجة وسريعة التحميل ومخصصة للعرض لا للتحرير. تحدد مواد قائمة على الفيزياء بخرائط اللون الأساسي والمعدنية والخشونة والنورمال والإطباق، وتثبّت المقياس عند وحدة واحدة لكل متر مع اتجاه Y للأعلى، وتخزّن الهندسة في مخازن تستطيع وحدة GPU استخدامها مباشرة تقريبًا. وGLB هو حاويتها الثنائية التي تضم وصف JSON والهندسة والصور في ملف واحد.

أما OBJ فسبق ذلك كله. تأتي موادّه من صيغة MTL في مطلع التسعينيات، المصممة لنماذج التظليل في ذلك الوقت، والخامات ملفات منفصلة تُوجد عبر مسار نسبي. إذا رفعت ملف .obj وحده إلى موقع وصل النموذج رماديًا؛ وإذا نقلت ملف .mtl ضاعت الخامات. لذلك تعتمد model-viewer من Google وthree.js وBabylon.js وScene Viewer في Android صيغة GLB أساسًا وتعامل OBJ كخيار ثانوي.

OBJ

Wavefront OBJ

OBJ صيغة هندسة ثلاثية الأبعاد طوّرتها Wavefront Technologies. هي ملف نصي عادي يسرد الرؤوس وإحداثيات الخامات والمتجهات العمودية والأوجه، مع الإشارة إلى المواد والخامات في ملف .mtl منفصل. يمكن لكل برنامج نمذجة ثلاثية الأبعاد ومحرك ألعاب وأداة طباعة ثلاثية الأبعاد تقريبًا استيرادها. لا يدعم OBJ الحركة أو الهيكل العظمي أو تسلسل المشاهد الهرمي، وتضيع الخامات إذا لم يُحفظ ملف MTS وملفات الصور معه.

الضغط
–
الشفافية
–
الحركة
لا
سنة الظهور
Wavefront Technologies
محول OBJ

GLB

glTF الثنائي (GLB)

GLB هو الصيغة الثنائية من glTF 2.0، تنسيق نقل النماذج ثلاثية الأبعاد الذي نشرته مجموعة Khronos Group عام 2017. يجمع الهندسة والخامات المبنية على PBR والنسيج والحركات في ملف واحد مضغوط مصمم للتحميل السريع. ويُستخدم GLB على نطاق واسع في ثلاثي الأبعاد على الويب وعارضات الواقع المعزز وAndroid Scene Viewer وأسواق النماذج على الإنترنت. بعض برامج سطح المكتب ثلاثية الأبعاد القديمة وبرامج CAD لا تستورده.

الضغط
–
الشفافية
–
الحركة
نعم
سنة الظهور
2017 · Khronos Group
محول GLB

يحوّل الناس OBJ إلى GLB لأن عارضات الويب ومنصات التجارة الإلكترونية وتطبيقات الواقع المعزز تريد ملفًا واحدًا مستقلًا بمواد قائمة على الفيزياء (PBR)، بينما يتوزع OBJ بين ملف المجسم وملف MTL وصور خامات منفصلة.

تجهيز ملف OBJ لتحويل نظيف إلى GLB

افعللا تفعل
ارفع ملفات OBJ وMTL والخامات معًا في ملف ZIP واحد.لا تعيد تسمية ملفات الخامات بعد تصدير OBJ.
تأكد أن ملف .mtl يشير إلى الخامات باسم الملف لا بمسار كامل على جهازك.لا تترك خامات 8K على نموذج مخصص للهواتف.
استخدم خامات PNG أو JPG؛ فنواة glTF 2.0 تدعم هاتين الصيغتين فقط.لا تتوقع أن تبدو المواد المعتمدة على اللمعان فقط مطابقة تحت إضاءة PBR.
اختر وحدات النموذج الصحيحة ليظهر النموذج بحجمه الحقيقي.لا تستخدم GLB نسخةً رئيسية للتحرير؛ احتفظ بالمشهد الأصلي.

اختبار ملف GLB والخطوات التالية

افتح النتيجة في عارض قبل النشر. تقبل عارضات Windows 3D Viewer ومحرر three.js على الإنترنت وglTF Sample Viewer ملفًا مسحوبًا إليها، وتُظهر هل حُمّلت الخامات وهل يواجه النموذج الاتجاه الصحيح. إذا ظهر مستلقيًا على جنبه فحوّل مرة أخرى مع ضبط المحور العلوي على Y-up.

إذا كان نموذج الطباعة بصيغة STL لا OBJ، فإن تحويل STL إلى GLB يؤدي المهمة نفسها بلا خطوة المواد. وإذا وصلك ملف glTF بملفات .bin وصور منفصلة، فإن تحويل glTF إلى GLB يجمعها بالطريقة نفسها التي تجمع بها هذه الصفحة ملف OBJ.

أسئلة حول تحويل OBJ إلى GLB

لماذا يظهر النموذج ضخمًا جدًا في عارض GLB؟

كانت أرقام ملف OBJ بالمليمتر، بينما يعتبر glTF كل وحدة مترًا واحدًا، فيصبح إناء ارتفاعه 200 mm بارتفاع 200 متر. اضبط وحدات النموذج على mm وحوّل الملف مرة أخرى؛ سيحوّل المحوّل الإحداثيات إلى الأمتار.

ما إعدادات خامات OBJ التي تنتقل إلى GLB؟

يتحول لون الانتشار (diffuse) وخريطته إلى اللون الأساسي في glTF، وتتحول خريطة النتوء (bump) أو الخريطة العادية (normal) إلى خامة normal، وتنتقل الشفافية كما هي. ليس لإعدادات اللمعان (specular) مقابل مباشر في نموذج glTF القائم على المعدنية والخشونة، لذلك يتم تقريبها، وقد تحتاج المواد اللامعة إلى تعديل الخشونة بعد ذلك.

هل يمكنني وضع ملف GLB في صفحة منتج على Shopify؟

نعم. يقبل Shopify ملفات GLB كوسائط ثلاثية الأبعاد للمنتجات ويعرضها في عارض قابل للتدوير. تحتاج أجهزة Apple أيضًا إلى نسخة USDZ للواقع المعزز، ويمكنك إنشاؤها عبر تحويل GLB إلى USDZ.

خاماتي بدقة 4K، فهل سيكون ملف GLB ثقيلًا جدًا على الويب؟

تُضمَّن الصور كما هي، لذا قد تجعل أربع خامات بدقة 4K حجم الملف عدة عشرات من الميغابايت. صغّر الخامات إلى 1024 أو 2048 px قبل ضغط ملف OBJ في ZIP لأي نموذج يُعرض على الهاتف؛ سيبدو النموذج بالشكل نفسه عند حجم العرض.

ما الفرق بين GLB و glTF؟

هما الصيغة نفسها في حزمتين. glTF ملف JSON تجاوره ملفات ثنائية وصور منفصلة، بينما يجمع GLB كل ذلك في ملف ثنائي واحد. GLB أسهل في الرفع والمشاركة، ولهذا تطلبه معظم المنصات.