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