UltKit

تحويل STL إلى OBJ

انقل نموذجًا جاهزًا للطباعة إلى أدوات العرض والإكساء وتطوير الألعاب التي تدعم OBJ ولا تدعم STL. يُنسخ الشكل مثلثًا مثلثًا، ولا يتغير إلا طريقة تخزينه داخل الملف.

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

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

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

الإخراج

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

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

  1. 1

    ارفع ملفات STL

    ملفات STL بصيغة ASCII أو ثنائية، حتى 20 ملفًا وبحجم أقصاه 95 MB لكل ملف. تُحذف الملفات من الخادم بعد 30 دقيقة من رفعها.

  2. 2

    صحّح الاتجاه عند الحاجة

    نماذج الطباعة تعتمد المحور Z للأعلى. إذا كان التطبيق المستهدف يعتمد المحور Y للأعلى، مثل Unity، فاضبط المحور العلوي على Y-up ضمن الإعدادات المتقدمة ليظهر النموذج منتصبًا.

  3. 3

    حوّل إلى OBJ

    اضغط التحويل إلى OBJ. يتحول كل ملف STL إلى ملف .obj واحد يمكنك استيراده أو فتحه في محرر نصوص.

الإجابة

هل يمكن تحويل STL إلى OBJ دون فقدان التفاصيل؟

نعم. يستطيع OBJ حمل كل مثلث يحمله STL، فتنتقل الهندسة دون تغيير. تحصل على رؤوس مشتركة وصيغة تقرؤها تطبيقات 3D أكثر؛ لكنك لن تحصل على ألوان أو خرائط UV لأن STL لم يحتوِ عليها أصلًا.

50 بايتلكل مثلث في STL الثنائي

اثنا عشر رقمًا من 4 بايت (متجه عمودي وثلاثة رؤوس) إضافةً إلى حقل خصائص من 2 بايت، بعد ترويسة من 80 بايت وعدّاد مثلثات من 4 بايت.

كيف يخزّن STL و OBJ الشبكة نفسها بطريقتين مختلفتين

صممت شركة 3D Systems صيغة STL عام 1987 لتكون أبسط وسيلة ممكنة لتسليم النموذج إلى الطابعة. يُكتب كل مثلث كاملًا برؤوسه الثلاثة الخاصة به، فيتكرر الرأس المشترك بين ستة مثلثات متجاورة ست مرات. وهذا يجعل الملف سهل التدفق وصعب التحرير: لا يوجد سجل يبيّن أي المثلثات متلامسة.

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

STL

شبكة STL

STL (الطباعة الحجرية) صيغة شبكات ثلاثية الأبعاد أنشأتها شركة 3D Systems عام 1987. تصف الهندسة السطحية للجسم فقط على هيئة قائمة مثلثات، دون ألوان أو خامات أو وحدات أو معلومات عن المشهد. وبساطتها جعلتها المدخل الافتراضي لبرامج تقطيع الطباعة ثلاثية الأبعاد مثل Cura وPrusaSlicer. تُقرَّب الأسطح المنحنية بعدد كبير من المثلثات المسطحة، لذا قد تنتج النماذج الملساء ملفات كبيرة جدًا.

الضغط
–
الشفافية
–
الحركة
لا
سنة الظهور
1987 · 3D Systems
محول STL

OBJ

Wavefront OBJ

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

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

يحوّل الناس STL إلى OBJ عندما يلزم عرض نموذج أُعدّ للطباعة أو تحريكه أو إضافة خامات إليه أو وضعه في محرك ألعاب لا يدرج STL ضمن صيغ الاستيراد.

تحويل STL إلى OBJ أو GLB أو STEP: اختيار الصيغة المناسبة

OBJ

للتحرير أو العرض أو إضافة الخامات

نص عادي تقرؤه تقريبًا كل برامج 3D منذ التسعينيات.

  • رؤوس مشتركة للنمذجة
  • مجال لإضافة UV والمواد
  • يُفتح في Unity وMaya وBlender ومعظم تطبيقات 3D
الأنسب لـ: نقل نموذج طباعة إلى سير عمل فني ثلاثي الأبعاد
GLB

للعرض على الويب أو بالواقع المعزز

ملف ثنائي واحد يضم المواد، وقياسه بالمتر.

  • يُحمَّل في three.js وmodel-viewer
  • يُفتح في Android Scene Viewer
  • مناسب لمعاينات المنتجات
الأنسب لـ: مشاركة نموذج يمكن تدويره في المتصفح
STEP

للاستخدام في CAD

يحوّل المثلثات إلى أوجه جسم صلب.

  • يُفتح في Fusion 360 وSolidWorks
  • تعديلات مباشرة فقط، دون سجل
  • تبقى المنحنيات مجزأة إلى أوجه
الأنسب لـ: إضافة ميزات إلى قطعة لا تملكها إلا كشبكة

إذا كان هدفك معاينة في المتصفح لا التحرير، فإن تحويل STL إلى GLB يوفر عليك خطوة. وإذا احتاج برنامج CAD أو فني تصنيع إلى القطعة، فإن تحويل STL إلى STEP يحوّل الشبكة إلى جسم صلب. وعندما يجب أن يعود النموذج المعدَّل إلى الطابعة، يكتب التحويل العكسي ملف STL جديدًا في خطوة واحدة.

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

هل يستورد Unity ملفات STL؟

ليس مباشرةً. يقرأ مستورد النماذج في Unity صيغ FBX وOBJ وDAE و3DS وDXF، إضافةً إلى صيغ تطبيقات النمذجة المثبتة، لذلك يتم تجاهل ملف STL الموضوع في مجلد Assets. التحويل إلى OBJ هو أقصر طريق؛ اضبط المحور العلوي على Y-up أولًا.

هل سيحتوي ملف OBJ على إحداثيات UV للإكساء؟

لا، لأن ملف STL لا يحتوي عليها أصلًا. سيحمل ملف OBJ المثلثات نفسها دون إحداثيات خامة. افرد النموذج (UV Unwrap) في Blender أو أداة التكسير لديك بعد الاستيراد، ثم يمكنك الرسم عليه أو تطبيق خامات الصور.

هل يكون ملف OBJ أكبر أم أصغر من STL؟

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

لماذا يظهر النموذج المحوَّل بأوجه بارزة في برنامج العرض؟

يخزن STL متجه عمودي واحدًا لكل مثلث، فيظهر التظليل مسطحًا. طبّق Shade Smooth أو زاوية التنعيم التلقائي في Blender، أو أعد حساب المتجهات العمودية في برنامج 3D لديك، وستبدو الأسطح المنحنية مستديرة من جديد.

هل يمكن تحويل نموذج طباعة متعدد الأجزاء إلى كائنات OBJ منفصلة؟

إذا كان ملف STL يحتوي على عدة أجزاء منفصلة، فستظهر جميعها في ملف OBJ واحد. استخدم Separate by Loose Parts في Blender لتقسيمها إلى كائنات، أو ارفع كل جزء كملف STL مستقل لتحصل على ملف OBJ لكل جزء.

هل أفقد شيئًا عند تحويل STL إلى OBJ؟

لا يُفقد أي شيء من الهندسة؛ تُنسخ جميع المثلثات ومواضع الرؤوس. المحذوف فقط نص الترويسة البالغ 80 بايت وبايتات الخصائص غير المستعملة في STL الثنائي، وهي بيانات لا يقرؤها أي برنامج تقريبًا.