تحويل نموذج 3D إلى glTF
حوّل نموذج 3D إلى ملف .glb واحد جاهز للويب — الصيغة التي تحمّلها المتصفحات وتطبيقات AR والعارضات الحديثة فعليًا. تتم المعالجة ويُحذف الملف فورًا.
لماذا أصبح glTF بمثابة JPEG للنماذج ثلاثية الأبعاد
لسنوات طويلة، كان وضع نموذج ثلاثي الأبعاد على الويب يعني مصارعة صيغ صُممت لبرامج سطح المكتب — كبيرة، وبطيئة التحليل، ومتناثرة عبر عدة ملفات. صُممت glTF بواسطة مجموعة Khronos (نفس الجهة وراء OpenGL) لحل هذه المشكلة بالضبط: فهي تخزّن الهندسة بصيغة يمكن لبطاقة الرسوميات استخدامها مباشرة تقريبًا، فتُحمَّل النماذج بسرعة دون عمل تحويل ثقيل في المتصفح. ويجمع البديل GLB كل شيء — الهندسة، والخامات، والنسيج — في ملف ثنائي واحد يمكنك إرساله بالبريد الإلكتروني، أو إسقاطه في عارض، أو ربطه في صفحة. وخاصية الملف الواحد هذه هي سبب قبول تقريبًا كل عارض ثلاثي الأبعاد حديث ومحرك ألعاب ومنصة واقع معزز له، وسبب أن التحويل إلى GLB عادة ما يكون الخطوة الأخيرة قبل أن يقترب نموذج من متصفح.
ما الذي تُتقنه فعليًا كل صيغة إدخال
تأتي كل صيغة من الصيغ التي يقبلها هذا المحوّل من عالم مختلف، ومن المفيد معرفة أيها. OBJ هي الصيغة النصية العتيقة — تُصدِّرها تقريبًا كل الأنظمة، وهي مثالية للشبكات الساكنة البسيطة. STL تأتي من الطباعة ثلاثية الأبعاد: مثلثات خالصة، دون لون، ودون خامات — مثالية لقطعة قابلة للطباعة، عارية بالتصميم. PLY شائعة للمسح ثلاثي الأبعاد ويمكنها حمل اللون لكل رأس، وهو ما ينجو من التحويل بشكل جيد. DAE (كولادا) صيغة تبادل XML أقدم لا تزال تظهر في الأرشيفات والأدوات القديمة. أما FBX فهي حصان العمل في صناعة الأفلام والألعاب مع الهياكل والرسوم المتحركة — وهي أيضًا الصيغة المغلقة من بينها، تُقرَأ هنا عبر تنفيذ مستقل، لذا تتحول ملفات FBX البسيطة بشكل جيد بينما تكون الملفات المعقدة أقل قابلية للتنبؤ.
لماذا قد يصل نموذجك رماديًا — وماذا تفعل
أكثر مفاجأة شائعة هي نموذج يتحول بشكل مثالي لكنه يصل دون نسيجه. ونادرًا ما يكون ذلك عيبًا في التحويل — بل هو طريقة تخزين صيغة المصدر للأشياء. يحتفظ ملف OBJ بخاماته في ملف .mtl منفصل، وبنسيجه كصور مستقلة بجانبه؛ فإذا رفعت ملف .obj فقط، فتلك المعلومات ببساطة غير موجودة في الملف الذي أرسلته. وإذا كان المظهر مهمًا، فأمامك خياران جيدان: صدِّر من برنامج النمذجة ثلاثية الأبعاد الخاص بك بصيغة FBX أو DAE مع تضمين النسيج قبل التحويل، أو حوّل الهندسة هنا وأعِد تطبيق الخامات لاحقًا في أداة مجانية مثل Blender. أما بالنسبة للقطع والمسحات والنماذج الجاهزة للطباعة حيث الشكل هو المهم، فلا شيء من هذا مهم — فالهندسة نفسها تمر بشكل موثوق.
أين سيعمل ملف GLB، والحصة المجانية
تنزل النتيجة مباشرة في حزمة الويب ثلاثية الأبعاد القياسية: يحمّل three.js وBabylon.js ملف GLB أصليًا، ويحوّله مكوّن ويب model-viewer إلى عارض تفاعلي بوسم HTML واحد. وعلى نظام Android، يمكن لملف GLB تغذية Scene Viewer للواقع المعزز مباشرة من صفحة ويب؛ أما Quick Look للواقع المعزز في iOS فيريد صيغة USDZ الخاصة بآبل بدلًا من ذلك، لذا خطّط لتصدير ثانٍ إن كان الواقع المعزز على iPhone مهمًا بالنسبة لك. تُقبَل الملفات حتى 50 ميغابايت، ويعمل التحويل على خادمنا في الاتحاد الأوروبي، وتغطي الفئة المجانية تحويلين في اليوم — يزيل تصريح يوم واحد أو رصيد أو خطة اشتراك هذا الحد. نصيحة سير عمل واحدة: إذا كان مصدرك نموذج CAD دقيقًا لا شبكة، مرّره أولًا عبر أداة STEP/IGES إلى STL لدينا ثم حوّل الشبكة الناتجة هنا — تحتاج أسطح CAD إلى تشبيك قبل أن تستطيع أي من الصيغ في هذه الصفحة حملها.
ما الذي يتحول جيدًا — إجابة صريحة
الهندسة تتحول بشكل موثوق من كل الصيغ المدعومة — الأشكال، والشبكات، والمتجهات العمودية للسطوح. الخامات البسيطة عادةً ما تصمد. أما الحدود الصريحة: فـخامات OBJ وملفات الملمس تعيش في ملفات منفصلة (.mtl، صور) لا يمكن لرفع ملف واحد تضمينها، لذا تصل نماذج OBJ دون تلوين سطحي؛ وميزات FBX المعقدة (الحركات، الهياكل العظمية، إعدادات الخامات الغريبة) متذبذبة النتائج لأن FBX صيغة مغلقة تُقرأ عبر تطبيق مستقل. أما بالنسبة إلى النماذج الثابتة النظيفة — كالقطع، والمسوحات، والتصاميم القابلة للطباعة — فهذا يعمل بشكل ممتاز جدًا.
هل يُرفع نموذجي ويُخزَّن؟
يحتاج التحويل إلى خادمنا المستضاف في EU، لكن ملفك لا يوجد هناك إلا في مجلد مؤقت يُحذف فور انتهاء التحويل — سواء نجح أو فشل. لا يُخزَّن أي شيء ولا يُسجَّل ولا يُفحص.
لماذا GLB وليس glTF + ملفات منفصلة؟
GLB هو التغليف الثنائي أحادي الملف لصيغة glTF — كل شيء في ملف واحد يمكنك إسقاطه مباشرة في عارض أو صفحة ويب أو تطبيق AR. لا ملفات نسيج منفصلة قد تضيع.
كيف أعاين النتيجة؟
يفتح Windows ملفات .glb باستخدام عارض 3D المدمج؛ ويفتحها macOS باستخدام Quick Look. تستورد معظم برامج النمذجة ثلاثية الأبعاد (مثل Blender) هذه الملفات مباشرة.
