ما هو GLB
GLB هو حاوية ثنائية بصيغة glTF 2.0 يمكنها تجميع الشبكات (meshes) والخامات (materials) وبعض الرسوم المتحركة والقوام (textures) في ملف واحد. يتوافق بشكل جيد مع العرض ثلاثي الأبعاد في المتصفح (WebGL)، وهو سهل التعامل من ناحية التوزيع والتخزين المؤقت. في هذا التطبيق، يُستخدم لتحميل عناصر الأثاث بهذه الصيغة، بهدف مراجعة المظهر جنبًا إلى جنب مع التنسيق ثنائي الأبعاد للمخطط.
علاقة المقياس بأداة التنسيق
في الجانب ثنائي الأبعاد، يتم الربط بين "السنتيمتر" و"البكسل على الشاشة". أما في النموذج ثلاثي الأبعاد، فقد تختلف الوحدة من ملف إلى آخر بين "الوحدة الواحدة = 1 متر" و"الوحدة الواحدة = 1 سنتيمتر". إذا بدا النموذج ضخمًا أو صغيرًا بشكل مبالغ فيه، فإن الحل الأضمن هو ضبط مقياس الكائن في أداة تصميم ثلاثي الأبعاد (مثل Blender أو تصدير SketchUp) ثم إعادة تصدير ملف GLB. حتى عند الاستعانة بالذكاء الاصطناعي التوليدي، يجب في النهاية قياس الأبعاد ببرنامج مثل Blender ومطابقتها مع القيم الفعلية في كتالوجات الأثاث.
ملاحظات عند إنشاء GLB باستخدام ذكاء اصطناعي توليدي مثل ChatGPT
منذ عام 2024، تزايدت حالات تقديم الذكاء الاصطناعي المحادثي "مسودة أولية" لأكواد أو بيانات ثلاثية الأبعاد، لكن يجب الانتباه إلى النقاط التالية.
- التحقق من صيغة المخرجات: إذا كان الناتج مقتطف كود نصي أو ترميز Base64، فقد لا يعمل عند لصقه مباشرة في المتصفح. احفظه محليًا كملف، وتحقق من صحة الامتداد ونوع MIME.
- حقوق النشر والترخيص: إذا كان المظهر الناتج عن بيانات التدريب يشبه منتجًا موجودًا بشكل كبير، فقد تنطبق قيود على الاستخدام التجاري. حتى في دراسة تنسيق المنزل الشخصي، يُنصح باستخدام نماذج أصلية أو مرخّصة بوضوح عند مشاركتها للعامة.
- تفاوت الجودة: مثل انعكاس اتجاه الخطوط العمودية (normals)، أو الشبكات غير المغلقة (non-watertight)، أو مسارات القوام المرجعية النسبية، وهي أمور قد تجعل النموذج يظهر أسود بالكامل في بعض العارضات. إذا واجهت مشكلة، غالبًا ما يحسّن الأمر إعادة الحفظ عبر تصدير "glTF 2.0" في برنامج Blender.
- مثال على الصياغة (للمرجعية): "طاولة طعام بقاعدة صندوقية، العرض 120 سم، العمق 80 سم، الارتفاع 75 سم. أربعة أرجل. نقطة المنشأ في وسط القاعدة. الوحدة بالمتر. شبكة بسيطة مناسبة لصيغة glTF دون إضاءات زائدة" — تحديد الأبعاد ونقطة المنشأ بوضوح يقلل من التناقضات. لكن بما أن الذكاء الاصطناعي يكمل الفجوات بالتخمين، تأكد دائمًا من التحقق في مرحلة لاحقة.
سير العمل الموصى به (عملي)
- حدد العرض والعمق والارتفاع من الكتالوج أو بالقياس الفعلي
- قم بنمذجة صندوقية في Blender أو ما شابه، وثبّت الأبعاد بإدخال رقمي
- اجعل الخامات في حدود Principled BSDF تقريبًا، ولا تُصدّر الملف مع تطبيق معدّلات (modifiers) غير ضرورية
- فعّل خيار "تضمين القوام" عند تصدير glTF أو GLB
- حمّل الملف في النسخة الشبكية من هذه الأداة، وتحقق من العلاقة مع التنسيق ثنائي الأبعاد
حجم الملف والأداء
القوام عالي الدقة أو التقسيم الفرعي المفرط للتفاصيل قد يتسبب في تقطّع الإطارات على متصفحات الهاتف. لأغراض مراجعة التنسيق، غالبًا ما يكفي نموذج مبسّط بعدد أضلاع منخفض. من الإجراءات المفيدة أيضًا ضغط القوام إلى 2048 بكسل أو أقل عبر Photoshop أو أدوات ضغط أخرى، وحذف مجموعات UV غير الضرورية.
عند عدم ظهور النموذج بشكل صحيح
- تحقق من وجود أخطاء متعلقة بـ WebGL أو CORS في وحدة تحكم المطوّر في المتصفح
- افتح ملف GLB نفسه في عارض آخر (مثل glTF Viewer) للتأكد من أن الملف نفسه غير تالف
- تحقق من احتمال أن الملف مضغوط بـ Draco فقط وأن جهة التحميل لا تدعم هذا الضغط
يمكن استخدام الأداة نفسها من تطبيق الويب. للاطلاع على سياسة الموقع الكاملة وطريقة التعامل مع البيانات، راجع سياسة الخصوصية.