تحويل STL إلى GLB
صُمّم ملف STL لبرامج التقطيع، أما GLB فصُمّم للعرض على الشاشات. حوّل ملف الطباعة إلى GLB لعرضه في صفحة متجر أو معرض أعمال أو بالواقع المعزز، بمقاسه الحقيقي وفي وضعه الصحيح.
محوّل النماذج ثلاثية الأبعاد
أو أفلت ملفات STL, OBJ, MTL … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
لا يخزّن STL وOBJ أي وحدات. إذا ظهر المجسم أصغر أو أكبر 10 أضعاف أو 25.4 ضعفًا في برنامج التقطيع، فقد قُرئت الوحدات خطأً، فاضبطها هنا.
يستخدم Blender وبرامج CAD وبرامج التقطيع المحور Z للأعلى، بينما يستخدم glTF وUnity ومعظم محركات الألعاب المحور Y للأعلى. بدّله إذا ظهر النموذج مستلقيًا على جانبه بعد الاستيراد.
يُستخدم عند تحويل مجسمات STEP أو IGES إلى شبكة. الدقيق يعطي منحنيات ناعمة وملفات أكبر، والخشن يكفي للمعاينة السريعة.
يُستخدم فقط مع مدخلات PNG أو JPG أو SVG. النقش البارز يرفع المناطق الداكنة؛ الليثوفان لوح رفيع تظهر عليه الصورة عند إضاءته من الخلف؛ والبثق يحوّل شعارًا أو حدود SVG إلى شكل مجسم مسطح.
عرض النموذج المطبوع؛ ويتبع الارتفاع نسبة أبعاد الصورة.
أقصى ارتفاع بارز للنقش أو الليثوفان، أو سماكة الشكل المبثوق. يستخدم الليثوفان عادةً 2–3 mm.
لوح صلب تحت النقش ليتماسك الجسم المطبوع. القيمة 0 تعني بلا قاعدة.
طريقة استخدام هذه الأداة
- 1
ارفع ملف STL
أضف حتى 20 ملف .stl بصيغة ثنائية أو ASCII، بحجم لا يزيد على 95 MB للملف الواحد. عند رفع عدة أجزاء معًا يتحول كل جزء إلى ملف GLB مستقل.
- 2
تحقق من الوحدات والاتجاه
قيمة وحدات النموذج هي mm، وهي الوحدة التي تستخدمها تقريبًا كل برامج التقطيع وتصدير CAD، والمحور العلوي هو Y لأن glTF يعتمد Y للأعلى. غيّر الوحدات من الإعدادات المتقدمة إذا كان نموذج STL مصممًا بالإنش.
- 3
حوّل إلى GLB
اضغط التحويل إلى GLB ثم اسحب النتيجة إلى عارض ثلاثي الأبعاد للتحقق منها. تُحذف الملفات المرفوعة والمحولة بعد 30 دقيقة.
تنتقل هندسة نموذج الطباعة كما هي دون تغيير. وما يضيفه المحول هو ما لم يكن في STL: مقياس بالأمتار، واتجاه Y للأعلى، ورؤوس مشتركة، ومتجهات عمودية، وخامة أساسية، وهي كل ما يحتاجه عارض الويب لرسمه.
محتوى ملف STL مقارنةً بملف GLB
| الجانب | STL | GLB |
|---|---|---|
| مخصص لـ | الطباعة ثلاثية الأبعاد وبرامج التقطيع | الويب والتطبيقات وعارضات الواقع المعزز |
| الوحدات | غير مخزنة؛ mm بحكم العرف | الأمتار، بحسب المواصفة |
| المحور العلوي | عادةً Z للأعلى | Y للأعلى |
| الرؤوس | مكررة لكل مثلث | مشتركة ومفهرسة |
| اللون والخامات | لا شيء في المعيار | خامات PBR ونسيج |
| أجزاء متعددة | نادرة؛ عادةً شبكة واحدة | عقد في شجرة المشهد |
يعود STL إلى عام 1987، حين كتبته Albert Consulting Group لأولى آلات الطباعة الحجرية من 3D Systems. يتكون STL الثنائي من ترويسة بحجم 80 بايت، ثم عدد المثلثات، ثم 50 بايت لكل مثلث: متجه عمودي وثلاث زوايا وبايتان احتياطيان. وهذا كل ما يحتاجه برنامج التقطيع لقص الطبقات. لكنه غير مناسب للمتصفح: لا مقياس ولا لون، وتُكتب كل زاوية من جديد لكل مثلث يشاركها.
يحل glTF 2.0 الذي نشرته Khronos Group عام 2017 هذه المشكلة تمامًا. فهو يخزن الرؤوس مرة واحدة في مخازن ثنائية تستخدمها بطاقة الرسوميات مباشرة، ويثبت الوحدة عند متر واحد والمحور العلوي عند Y، ويصف الخامات بالتصيير المبني على الفيزياء. وGLB هو الصيغة الثنائية بملف واحد من glTF، ولذلك تقبله model-viewer وthree.js وBabylon.js وShopify وScene Viewer في Android.
STL
شبكة STL
STL (الطباعة الحجرية) صيغة شبكات ثلاثية الأبعاد أنشأتها شركة 3D Systems عام 1987. تصف الهندسة السطحية للجسم فقط على هيئة قائمة مثلثات، دون ألوان أو خامات أو وحدات أو معلومات عن المشهد. وبساطتها جعلتها المدخل الافتراضي لبرامج تقطيع الطباعة ثلاثية الأبعاد مثل Cura وPrusaSlicer. تُقرَّب الأسطح المنحنية بعدد كبير من المثلثات المسطحة، لذا قد تنتج النماذج الملساء ملفات كبيرة جدًا.
- الضغط
- –
- الشفافية
- –
- الحركة
- لا
- سنة الظهور
- 1987 · 3D Systems
GLB
glTF الثنائي (GLB)
GLB هو الصيغة الثنائية من glTF 2.0، تنسيق نقل النماذج ثلاثية الأبعاد الذي نشرته مجموعة Khronos Group عام 2017. يجمع الهندسة والخامات المبنية على PBR والنسيج والحركات في ملف واحد مضغوط مصمم للتحميل السريع. ويُستخدم GLB على نطاق واسع في ثلاثي الأبعاد على الويب وعارضات الواقع المعزز وAndroid Scene Viewer وأسواق النماذج على الإنترنت. بعض برامج سطح المكتب ثلاثية الأبعاد القديمة وبرامج CAD لا تستورده.
- الضغط
- –
- الشفافية
- –
- الحركة
- نعم
- سنة الظهور
- 2017 · Khronos Group
يحول صناع النماذج STL إلى GLB لعرض قطعة قابلة للطباعة على الإنترنت أو بالواقع المعزز، لأن المتصفحات وعارضات 3D تتوقع ملف glTF مضغوطًا ومقيسًا، ولا تعرف شيئًا عن قائمة المثلثات بلا وحدات في برنامج التقطيع.
إعدادات تحويل STL إلى GLB المهمة
- وحدات النموذج
- تخبر المحول بما كانت تعنيه وحدة STL الواحدة. تصبح الميليمترات 0.001 m، فيكون تمثال طوله 120 mm بارتفاع 0.12 m في GLB ويظهر بحجمه الحقيقي في الواقع المعزز.
- المحور العلوي
- تعمل برامج التقطيع وCAD بمحور Z للأعلى بينما يعتمد glTF محور Y. يدير خيار Y للأعلى القطعة لتقف على أرضية العارض بدلًا من أن تستلقي على ظهرها.
- الدمج في شبكة واحدة
- عند إيقافه تبقى الأجسام المنفصلة عقدًا منفصلة يمكنك إخفاؤها أو إعادة تلوينها لاحقًا. وعند تشغيله ينتج جسم واحد، وهو مفيد لقطعة عرض واحدة.
- ترميز الملف
- لا ينطبق هنا؛ فملف GLB ثنائي دائمًا. استخدم خيار glTF ضمن التحويل إلى إذا كنت تحتاج إلى ملف JSON مقروء.
عرض نموذج الطباعة ثلاثية الأبعاد على الإنترنت
ضع ملف GLB في صفحة باستخدام مكوّن الويب model-viewer من Google، ليتمكن الزوار من تدوير القطعة وتكبيرها، ووضعها على مكتبهم بالواقع المعزز على Android.
أما للانتقال في الاتجاه المعاكس، من شبكة إلى ملف يمكن تعديله بأبعاد دقيقة في Fusion 360 أو SolidWorks، فتحتاج إلى STL إلى STEP.
أسئلة حول تحويل STL إلى GLB
لماذا يظهر ملف GLB المحوَّل باللون الرمادي؟
يخزن STL القياسي المثلثات فقط ولا شيء غيرها: لا ألوان ولا خامات ولا نسيج. يحصل ملف GLB على خامة محايدة بسيطة حتى يظهر مع الإضاءة. أضف الألوان لاحقًا في Blender أو محرر three.js، أو ابدأ من ملف OBJ أو 3MF يحتوي على ألوان عبر OBJ إلى GLB.
هل يُطبع ملف GLB بالشكل نفسه الذي يُطبع به ملف STL؟
الهندسة هي المثلثات نفسها، لكن بمقياس معاد إلى الأمتار. ومع ذلك تفضل معظم برامج التقطيع STL أو 3MF، لذا احتفظ بملف STL الأصلي للطباعة واستخدم GLB للعرض فقط.
يتكون الجزء المطبوع من عدة أجسام. هل يمكنني إبقاؤها منفصلة؟
يخزن STL عادةً كل الأجسام في مجموعة مثلثات واحدة، فتصل كشبكة واحدة. وإذا صُدّر STL بصيغة ASCII كأجسام صلبة منفصلة، فسيصبح كل جسم عقدة مستقلة في GLB ما دام خيار الدمج في شبكة واحدة متوقفًا.
ما حجم ملف GLB مقارنةً بملف STL؟
عادةً أصغر من STL الثنائي. يكرر STL كل زاوية مشتركة لكل مثلث يلمسها، بينما يخزن glTF كل رأس مرة واحدة ويشير إليه بفهرس. يصغر STL الثنائي النموذجي بشكل ملحوظ، ويصغر STL بصيغة ASCII أكثر بكثير.
هل يمكن استخدام ملف GLB الناتج من STL للواقع المعزز على iPhone؟
تفتح أجهزة iPhone ملفات USDZ وليس GLB في AR Quick Look. حوّل ملف GLB مرة أخرى عبر GLB إلى USDZ واستخدم الملفين: GLB لأجهزة Android والويب، وUSDZ لأجهزة Apple.
هل ستظهر الأسطح المنحنية مضلّعة في العارض؟
قد يحدث ذلك، لأن STL يحتوي على مثلثات مسطحة فقط دون بيانات تنعيم. يحسب المحول المتجهات العمودية من المثلثات، وإذا صُدّر STL بدقة منخفضة فأعد تصديره بدقة أعلى من برنامج CAD للحصول على مظهر أنعم.
- تحويل OBJ إلى GLBحوّل OBJ مع ملف MTL والخامات إلى ملف GLB واحد لـ three.js و model-viewer و Shopify والواقع المعزز في Android، بمقياس بالمتر وخامات مدمجة.
- تحويل glTF إلى GLBادمج ملف .gltf مع ملفات .bin وصور الخامات في ملف GLB واحد. ارفع المجلد بصيغة ZIP، ويبقى النموذج والمواد والمقياس دون تغيير.
- تحويل GLB إلى USDZحوّل نماذج GLB إلى USDZ ليضعها مستخدمو iPhone وiPad في الواقع المعزز من Safari أو الرسائل أو الملفات، مع نقل خامات PBR والأنسجة.
- تحويل STL إلى OBJحوّل STL إلى OBJ لاستخدامه في Unity وأدوات الإكساء وبرامج 3D التي تتطلب OBJ. رؤوس مشتركة ونص مقروء والمثلثات نفسها، في ثوانٍ.
- تحويل STL إلى STEPحوّل شبكات STL إلى ملفات STEP تفتح في Fusion 360 و SolidWorks و FreeCAD. حدّد الوحدات التي لا يحفظها STL، ثم نزّل مجسم STEP بأوجه مسطحة.
- تحويل GLB إلى FBXحوّل GLB إلى FBX مع الشبكات والخامات والهياكل العظمية والحركة لمسارات Unity و Unreal Engine و Maya و Blender التي تتطلب Autodesk FBX.