SupaVoxel
من Wavefront إلى glTF الثنائي

محول OBJ إلى GLB

أفلت ملف .obj مع .mtl والخامات، أو ملف .zip واحد، ونزّل GLB واحدًا يُحمّل في three.js وmodel-viewer وGodot وUnity وAndroid AR. اضبط الوحدات قبل التصدير ليظهر بالحجم الصحيح. يعمل على جهازك.

  • يقرأ .mtl والخامات
  • الوحدات مضبوطة عند التصدير
  • بدون رفع
  • مجاني، بدون تسجيل
محدّث أكتوبر 2026

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

  1. 01

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

    حدّد .obj و.mtl وصور الخامات معًا، واسحبها دفعة واحدة، أو أفلت ملف .zip واحدًا. تؤكد اللوحة ما قرأته تحت تمت قراءته أيضًا. تُحوّل الرباعيات والمضلعات المتعددة الأضلاع إلى مثلثات أثناء قراءة الملف، وتعرض اللوحة عدد الكائنات والمجموعات التي يحتويها تحت الشبكات.
  2. 02

    حدّد الوحدات

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

    صدّر GLB

    اضغط تحويل إلى GLB. ستحصل على ملف .glb واحد يضم الهندسة وnormals وإحداثيات UV وأي ألوان رؤوس في ملف ثنائي واحد، مع الحجم قبل وبعد.

خامات OBJ ومواده: أحضر ملف .mtl معه

نادرًا ما يأتي OBJ وحده. توجد ألوانه في ملف .mtl منفصل، مذكور في سطر mtllib داخل OBJ، وخاماته في ملفات صور بجانبه. أعطِ المحول كل هذه الملفات وسيحزمها GLB في ملف واحد: تتحول ألوان Kd وخامات map_Kd إلى اللون الأساسي في GLB. تتحول خريطة norm، أو map_Bump التي يشير اسم ملفها إلى أنها خريطة normal (_normal، _nrm، _nor، _n)، إلى خامة normal في GLB. لا تُنقل خريطة الارتفاع الرمادية العادية. تُقرأ صور PNG وJPG وTGA.

تتم مطابقة الملفات بالاسم فقط، لذا فإن .mtl الذي يشير إلى C:\Users\...\wood.png أو إلى مجلد فرعي textures/ سيجد wood.png رغم ذلك. إذا أفلتت .obj وحده فسيُحوّل، لكن بلون رمادي محايد، وستسرد ملاحظة كهرمانية الملفات غير المضمّنة. سحب مجلد كامل غير مدعوم؛ حدّد الملفات داخله أو اضغطه في zip. غالبًا لا تحتوي ملفات OBJ من المسح والنسخ والمواقع الطباعية على .mtl إطلاقًا، وحينها لا يوجد ما تضيفه.

ما الذي تحافظ عليه عملية تحويل OBJ إلى GLB

بيانات OBJنتيجة GLB
هندسة v / f، والرباعيات والمضلعات المتعددة الأضلاعمحفوظة، محوّلة إلى مثلثات
كائنات o ومجموعات gمحفوظة كشبكات منفصلة
إحداثيات الخامة vtمحفوظة، جاهزة للخامات التي تطبقها لاحقًا
متجهات vn العموديةمحفوظة؛ تُحسب ناعمة إذا كانت مفقودة
ألوان الرؤوس (v x y z r g b)محفوظة كألوان رؤوس glTF
ألوان .mtl وصور الخاماتمحفوظة عند توفيرها؛ رمادية إذا تُركت

هل تسير في الاتجاه المعاكس؟ GLB إلى OBJ يكتب .obj و.mtl والخامات كملف zip.

OBJ مقابل GLB

كان OBJ الصيغة المشتركة الآمنة منذ أوائل التسعينيات. أما GLB فهي صيغة التسليم الحديثة، صُممت للتحميل السريع.

OBJ
نص عادي من Wavefront Technologies. الهندسة وإحداثيات UV وnormals؛ والمواد في .mtl منفصل
GLB
glTF 2.0 ثنائي من Khronos Group. الهندسة ومواد PBR والخامات والرسوم المتحركة في ملف واحد
الحجم
عادةً يكون OBJ النصي أكبر عدة مرات من الشبكة نفسها بصيغة GLB
الوحدات
OBJ: لا يوجد. GLB: متر
الرسوم المتحركة
OBJ: لا يوجد، شبكات ثابتة فقط. GLB: شخصيات مجهّزة بهياكل، ومفاتيح شكل، ومقاطع حركة بإطارات مفتاحية
أين يُشترط GLB
مشاهد three.js وBabylon.js، و<model-viewer>، وAndroid Scene Viewer، وShopify، وكثير من متاجر 3D

نصائح قبل شحن GLB

افعل
  • قلّص الملف النهائي باستخدام ضاغط GLB إذا كان موجّهًا لموقع ويب
  • تحقق من المقياس في عارض: شخصية بطول 1.8 م يجب أن تظهر بارتفاع 1.8 م تقريبًا
  • ادمج الكائنات الصغيرة في تطبيق 3D لديك أولًا إذا كان OBJ يضم مئات المجموعات؛ فكل واحدة تصبح شبكة
  • افحص OBJ في عارض OBJ عندما يبدو المصدر غريبًا
تجنّب
  • نسيان .mtl والصور؛ فبدونها يكون GLB رماديًا
  • ترك OBJ بالمليمتر على الوضع الافتراضي بالمتر؛ فيصل أكبر 1,000 مرة
  • استخدام منحوتة بمليوني مثلث على الهاتف؛ قلّلها باستخدام مبسّط الشبكة
  • إعادة تسمية .obj إلى .glb يدويًا؛ فالصيغتان غير قابلتين للتبادل

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

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

كيف أحوّل OBJ إلى GLB مجانًا؟

أفلت ملف .obj على المحول في الأعلى، واضبط وحدات الملف إذا لم يكن بالمتر، ثم اضغط تحويل إلى GLB. إنه مجاني وبدون حساب، ويجري التحويل بالكامل في متصفحك، لذا لا يُرفع النموذج. تعمل الملفات حتى 200 MB.

لماذا يظهر GLB رماديًا بينما كان OBJ ملوّنًا؟

توجد الألوان والخامات في ملف .mtl وصوره، وقد أفلتت .obj فقط. حدّد .obj و.mtl والخامات معًا، أو اضغطها في zip وأفلت .zip؛ ستسرد الملاحظة الكهرمانية تحت النموذج أي شيء لا يزال مفقودًا. لا تُطابق إعدادات Phong القديمة مثل اللمعان الانعكاسي مواد PBR في glTF بدقة، لذا توقّع اختلافات صغيرة.

لماذا يظهر نموذجي ضخمًا أو صغيرًا جدًا في three.js؟

لا يملك OBJ وحدة، وGLB معرّف بالمتر. النموذج المصدّر بالمليمتر، وهو شائع في ملفات الطباعة ثلاثية الأبعاد، يصل أكبر 1,000 مرة إذا عومل كأنه بالمتر. اضبط وحدات الملف على mm أو cm قبل التحويل وتأكد من أن حجم الخرج يطابق الجسم الحقيقي.

هل يحتفظ GLB بكائنات منفصلة؟

نعم. يصبح كل كائن o ومجموعة g في OBJ شبكة خاصة به في GLB، لذا يمكنك إخفاء الأجزاء أو نقلها أو إسناد مواد لها في محرك أو في Blender. يعرض المحول عدد الأجزاء تحت الشبكات قبل التصدير.

هل GLB أفضل من OBJ؟

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

هل يمكنني استخدام GLB في Unity أو Godot أو Unreal؟

يستورد Godot ملفات GLB أصلًا. يحتاج Unity إلى حزمة مستورد glTF مثل glTFast، ويملك Unreal مستورد glTF مدمجًا. ينتقل المقياس بشكل صحيح في الثلاثة، لأن GLB معرّف بالمتر وكل مستورد يحوّل منه إلى وحدته. لإعدادات الاستيراد الخاصة بكل محرك، راجع دليلي Unity وGodot.

ابدأ مجانًا

هل تحتاج إلى نموذج لتحويله من الأساس؟

ولّده من صورة في الاستوديو. عادةً تكتمل النماذج غير المكسوة بالخامات في أقل من دقيقة وتُنزّل بصيغة GLB في الخطة المجانية.

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