تحويل OBJ إلى GLTF عبر الإنترنت (مجاني وآمن)
لتحويل OBJ إلى glTF، قم بإسقاط ملف .obj في هذه الصفحة وقم بتنزيل ملف .gltf خلال ثوانٍ معدودة. مسار التحويل هو OBJ → GLB → glTF (يتم التحليل إلى مشهد GLB، ثم التصدير كـ glTF)، ويتم نقل الهندسة والخامات حيثما يتيح glTF ذلك.
حدد ملف .OBJ
أو اسحب وأفلت ملف .obj هنا
جرّب iLove3DM Studio الجديد
احصل على تجربة أفضل في استوديو iLove3DM الجديد: عارض ثلاثي الأبعاد بملء الشاشة ومعاينة مباشرة وكل الأدوات في مكان واحد. تظل هذه الصفحة الكلاسيكية تعمل كما هي.
⚡ الإجابة السريعة وملخص الذكاء الاصطناعي
لتحويل OBJ إلى glTF، قم بإسقاط ملف .obj في هذه الصفحة وقم بتنزيل ملف .gltf خلال ثوانٍ معدودة. مسار التحويل هو OBJ → GLB → glTF (يتم التحليل إلى مشهد GLB، ثم التصدير كـ glTF)، ويتم نقل الهندسة والخامات حيثما يتيح glTF ذلك.
تعد تنسيقات DCC والملفات القديمة ثقيلة وغير ملائمة للويب؛ ويمنحك تحويلها عنصراً مضغوطاً يُحمّل في أي متصفح حديث. ملف OBJ (.obj) هو نص ASCII عادي مع ملف مواد .mtl مرافق. ويحتوي على مضلعات (مثلثات، ورباعيات، وn-gons) مع تجمعات مشتركة للـ UV والنواظم (normals) وغالبًا ما يُفتح في Blender وMaya و3ds Max. أما glTF (.gltf) فهو وصف للمشهد بتنسيق JSON يشير إلى ملفات bin. وملفات صور منفصلة، ويحتوي على شبكات مثلثية مفهرسة مع أهداف تشكيل (morph targets) وهياكل ربط (skins) اختيارية، ويُستخدم عادةً في Blender وVisual Studio Code glTF tools وthree.js.
خلف الكواليس، يتم فك ترميز ملف OBJ إلى مشهد في الذاكرة، ثم تسلسله وحفظه كـ glTF. ينتقل اتجاه المحاور من اصطلاحياً المحور Y للأعلى (Y-up)، لكنه غير ملزم إلى المحور Y للأعلى (Y-up)، نظام يد يمنى. يتم تشغيل كل شيء في متصفحك أو في بيئة معزولة تُحذف تلقائيًا، مما يحافظ على خصوصية نماذجك.
.objحول OBJ (Wavefront)
تنسيق عالمي لتعريف الهندسة ثلاثية الأبعاد تدعمه جميع برامج النمذجة والرندرة تقريباً.
- البنية: نص ASCII عادي مع ملف مواد .mtl مرافق
- الخامات: مواد MTL بنمط Phong (الانتشار diffuse، واللمعان specular، والمحيط ambient)
- الوحدات: بدون وحدات محددة (يحدد التطبيق المستورد مقياس الرسم)
- المحاور: اصطلاحياً المحور Y للأعلى (Y-up)، لكنه غير ملزم
- يُفتح في: Blender أو Maya أو 3ds Max أو ZBrush أو MeshLab
.gltfالصيغة الهدف: glTF (JSON)
تنسيق قياسي مفتوح المصدر لوصف المشاهد ثلاثية الأبعاد باستخدام JSON مع مخازن مؤقتة وإكساءات خارجية أو مدمجة.
- البنية: وصف للمشهد بتنسيق JSON يشير إلى ملفات bin. وملفات صور منفصلة
- الخامات: خامات PBR ذات معيار المعدنية/الخشونة (metallic-roughness)
- الوحدات: أمتار (محددة وفقاً لمواصفات glTF القياسية)
- المحاور: المحور Y للأعلى (Y-up)، نظام يد يمنى
- يُفتح في: Blender، أو Cesium، أو three.js أو أي عارض يدعم glTF 2.0
ماذا يحدث لبياناتك أثناء تحويل OBJ → glTF
مسار التحويل: OBJ → GLB → glTF (يتم التحليل إلى مشهد GLB، ثم التصدير كـ glTF).
| العنصر | النتيجة | المحصلة |
|---|---|---|
| الهندسة | محفوظ | يخزن OBJ مضلعات (مثلثات، ورباعيات، وn-gons) مع تجمعات مشتركة للـ UV والنواظم (normals)؛ ويخزن glTF شبكات مثلثية مفهرسة مع أهداف تشكيل (morph targets) وهياكل ربط (skins) اختيارية. تتم إعادة التثليث للأسطح عند الحاجة، كما يتم نقل المواضع والمتجهات العمودية وإحداثيات UV. |
| الخامات | محفوظ | يستخدم OBJ مواد MTL بنمط Phong (الانتشار diffuse، واللمعان specular، والمحيط ambient) ويمكن لـ glTF تمثيل نفس المعلومات، لذا يتم الحفاظ على اللون الأساسي وإعدادات السطح. |
| الإكساءات | محفوظ | في OBJ، يتم الرجوع إلى صور الإكساء بالاسم من داخل ملف MTL. يمكن لـ glTF أيضاً الإشارة إلى الإكساءات أو تضمينها، لذا تظل الصور وتعيين إحداثيات UV مرتبطة. |
| ألوان الرؤوس | محفوظ | تُكتب ألوان الرؤوس في OBJ إلى glTF كبيانات ألوان للرؤوس. |
| التحريك | لا ينطبق | OBJ هو تنسيق ثابت، لذا فإن نتيجة glTF تكون وضعية ثابتة واحدة. |
| الوحدات والمقياس | مُكيَّف | يستخدم OBJ بدون وحدات محددة (يحدد التطبيق المستورد مقياس الرسم)؛ بينما يستخدم glTF أمتار (محددة وفقاً لمواصفات glTF القياسية). تحقق من المقياس في تطبيقك المستهدف، واستخدم أداة المقياس (Scale) إذا بدا النموذج كبيراً جداً أو صغيراً جداً. |
| الاتجاه | مُكيَّف | يعتمد OBJ اصطلاحياً المحور Y للأعلى (Y-up)، لكنه غير ملزم بينما يعتمد glTF المحور Y للأعلى (Y-up)، نظام يد يمنى. يقوم المحول بكتابة اتجاه متسق، ولكن يرجى التحقق من المحور العلوي في البرنامج المستهدف. |
توقع أن يكون ملف glTF أصغر بنحو 3.3x من ملف OBJ المصدر، نظراً لأن glTF مشابه لـ GLB، ولكنه مقسم عبر ملفات متعددة.
لماذا تحول من OBJ إلى glTF؟
لماذا الاستغناء عن OBJ
غالبًا ما يقوم المستخدمون بالتحويل من OBJ عندما يكونون إنقاذ مجسم منحوت قديم أو أرشيف من تنسيق نصي. وتشمل الحالات الشائعة الأخرى نقل نموذج من ZBrush أو Blender إلى مسار عمل خاص بالويب وتحويل ملف تم تنزيله من مزود إلى أصل حديث مكسو بالخامات. وفي التحويل من OBJ → glTF تحديدًا، المحفوظة: الهندسة والخامات والإكساءات وألوان الرؤوس; المُكيّفة: الوحدات والمقياس والاتجاه. توقع أن يكون ملف glTF أصغر بنحو 3.3x من ملف OBJ المصدر، نظراً لأن glTF مشابه لـ GLB، ولكنه مقسم عبر ملفات متعددة.
لماذا تختار glTF
تعد صيغة glTF الهدف الأنسب عندما تكون استكشاف أخطاء المواد والتدرجات الهرمية للعقد وإصلاحها. كما أنها تلائم سيناريوهات مثل الحفاظ على مشهد قابل للقراءة البشرية يمكنك مقارنة اختلافاته في أنظمة التحكم بالإصدارات وتغذية مسارات العمل التي تتطلب مخازن مؤقتة (buffers) منفصلة. تعد تنسيقات DCC والملفات القديمة ثقيلة وغير ملائمة للويب؛ ويمنحك تحويلها عنصراً مضغوطاً يُحمّل في أي متصفح حديث.
أين يُفتح الملف الناتج
بعد التحويل، يمكنك فتح ملف .gltf في Blender، أو Cesium، أو three.js أو أي عارض يدعم glTF 2.0.
دليل خطوة بخطوة: OBJ → glTF
- 1
ارفع ملف .obj الخاص بك
اسحب نموذج OBJ إلى أداة التحويل أو انقر للتصفح. يتم الرجوع إلى صور الإكساء بالاسم من داخل ملف MTL؛ قم بضغط النموذج بصيغة zip مع إكساءاته وملفاته المرفقة إذا كنت ترغب في تضمينها.
- 2
تحقق من حصتك المجانية
يمكن للحسابات المجانية إجراء بضع عمليات تحويل يوميًا؛ ويتيح لك تسجيل الدخول تتبع استخداماتك المتبقية. لا يتم إضافة أي علامة مائية على الإطلاق.
- 3
تحويل إلى glTF
اضغط على زر التحويل إلى glTF. تتبع عملية التحويل مسار OBJ → GLB → glTF (يتم التحليل إلى مشهد GLB، ثم التصدير كـ glTF)، وهو ما يستغرق عادةً بضع ثوانٍ للنماذج التي يقل حجمها عن 100 ميجابايت.
- 4
تنزيل ملف .gltf
يتم تنزيل ملف glTF تلقائيًا. افتحه في Blender وVisual Studio Code glTF tools للتحقق من المقياس والاتجاه.
نصائح حول OBJ → glTF
- غياب معلومات الوحدات يسبب مفاجآت في مقياس الرسم بين التطبيقات المختلفة (المصدر OBJ).
- تتعطل المسارات النسبية لملفات .bin وملفات الإكساء عند فصل الملفات عن بعضها (الهدف glTF).
- تحقق دائمًا من الأبعاد في العالم الحقيقي: OBJ بوحدة بدون وحدات محددة (يحدد التطبيق المستورد مقياس الرسم)، بينما glTF بوحدة أمتار (محددة وفقاً لمواصفات glTF القياسية).
- بما أن OBJ أكبر حجمًا بكثير من glTF، فإن التحويل يُعد أيضًا طريقة ممتازة لتقليل حجم ملفاتك.
الأسئلة الشائعة
كيف يمكنني تحويل OBJ إلى glTF دون فقدان الجودة؟
ارفع ملف .obj واضغط على تحويل؛ المسار المتبع هو OBJ → GLB → glTF (يتم التحليل إلى مشهد GLB، ثم التصدير كـ glTF). يتم نقل الشكل الهندسي بدقة؛ الخامات محفوظة، وتظل الإكساءات مرتبطة عبر إحداثيات UV.
هل يحافظ التحويل من OBJ إلى glTF على الإكساءات؟
في OBJ، يتم الرجوع إلى صور الإكساء بالاسم من داخل ملف MTL. يمكن لـ glTF أيضاً الإشارة إلى الإكساءات أو تضمينها، لذا تظل الصور وتعيين إحداثيات UV مرتبطة.
لماذا يظهر نموذج glTF الخاص بي بحجم أو تدوير غير صحيح؟
يستخدم OBJ بدون وحدات محددة (يحدد التطبيق المستورد مقياس الرسم)؛ بينما يستخدم glTF أمتار (محددة وفقاً لمواصفات glTF القياسية). تحقق من المقياس في تطبيقك المستهدف، واستخدم أداة المقياس (Scale) إذا بدا النموذج كبيراً جداً أو صغيراً جداً. يعتمد OBJ اصطلاحياً المحور Y للأعلى (Y-up)، لكنه غير ملزم بينما يعتمد glTF المحور Y للأعلى (Y-up)، نظام يد يمنى. يقوم المحول بكتابة اتجاه متسق، ولكن يرجى التحقق من المحور العلوي في البرنامج المستهدف.
هل سيكون ملف glTF أكبر أم أصغر من ملف OBJ؟
توقع أن يكون ملف glTF أصغر بنحو 3.3x من ملف OBJ المصدر، نظراً لأن glTF مشابه لـ GLB، ولكنه مقسم عبر ملفات متعددة.
ما هي البرامج التي يمكنها فتح ملف glTF المُحوّل؟
تُفتح ملفات glTF في Blender، أو Cesium، أو three.js أو أي عارض يدعم glTF 2.0. وإذا احتجت إلى العودة، فاستخدم أداة التحويل من glTF إلى OBJ.
هل رفع نموذج OBJ الخاص بي آمن؟
نعم. تتم معالجة الملفات في متصفحك أو على خوادم معزولة وتُحذف مباشرةً بعد التحويل. ولا يتم استخدامها أبدًا لتدريب نماذج الذكاء الاصطناعي، ولا تتم إضافة أي علامة مائية.