باختصار
يصدّر SketchUp وRhino كلاهما GLB مباشرة: في SketchUp عبر File ثم Export ثم 3D Model بنوع الملف «GLTF Binary»؛ وفي Rhino بالتصدير إلى .glb حيث يمكن تضمين الخامات والنسيج. وهو لدى VEDUTUM أفضل من IFC، لأن GLB يحمل الخامة والنسيج بينما يسلّم IFC لونًا واحدًا لكل جسم صلب. انتبه إلى الوحدات وإلى كثافة الشبكة: Rhino يصدّر شبكات مضلعات لا أسطحًا.
لماذا GLB لا IFC هنا
مع Archicad وRevit وVectorworks يكون IFC الطريق الرئيس، لأن هذه البرامج تعرف العناصر الإنشائية. أما SketchUp وRhino فيرسمان الهندسة. وكلاهما يكتب GLB مباشرة، وGLB مصنوع لهذا بالضبط: شبكات وخامات ونسيج في ملف واحد.
ويظهر الفرق في النتيجة. عبر IFC يصل الجسم الصلب بلون واحد، فتصير واجهة الخشب سطحًا بنّيًا. وعبر GLB تصل الخامة والنسيج، ويبدو النموذج في المتصفح كما يبدو في برنامجك. وينطبق ذلك على صفحة المشاركة أيضًا، حيث يدير عميلك النموذج نفسه.
SketchUp: الوحدات والمكوّنات
يصدّر SketchUp اليوم glTF دون إضافة؛ والطريق الموثّق هو File ثم Export ثم 3D Model ونوع الملف «GLTF Binary File (*.glb)». ولا تقدر الإصدارات الأقدم على ذلك، وهناك تساعد إضافة برمجية أو الالتفاف عبر OBJ.
أمران يستحقان نظرة أولًا. الوحدات: نموذج بالبوصة يصل إلى المتصفح منزلًا بأبعاد خاطئة، فاضبط النموذج على الأمتار قبل التصدير. والمكوّنات: ما يتكرر في النموذج مئة مرة — أشجار وكراسي وأسيجة — يضاعف حجم الملف ولا يضيف إلى الصورة إلا القليل. أخفِه قبل التصدير.
Rhino: شبكات مضلعات بدل الأسطح
عند التصدير إلى glTF يكتب Rhino شبكات مضلعات وسحب نقاط، ويمكن تضمين الخامات والنسيج. فأسطح NURBS لديك تصير شبكة، ودقّتها تأتي من إعدادات الشبكة في Rhino.
وفي التصور المعماري تكون هذه ميزة إذا وُجِّهت عن قصد: شبكة أخشن على الواجهة لا تظهر في الصورة، وشبكة مفرطة الدقة تجعل الملف كبيرًا. القاعدة العملية: دقيقة بما يكفي لتبدو الحواف المنحنية مستديرة، ولا أدق من ذلك. وإن تجاوز الملف 60 MB فكثافة الشبكة هي السبب في الغالب، أو حزمة أثاث.
ما الذي يجري من جانبنا
يُقرأ ملف IFC في متصفحك لا على خادمنا: يعمل web-ifc، وهو قارئ مفتوح المصدر مُجمَّع إلى WebAssembly، داخل علامة التبويب نفسها. يفهم صيغتَي IFC2x3 وIFC4، ويسلّم كل جسم صلب على هيئة شبكة مثلثات بلون واحد. وما يُرفع بعد ذلك هو ملف GLB المبني منها، أما الملف الأصلي فيبقى على جهازك.
فالذي يصل إذن هو الهندسة: كل ما له جسم صلب في التصدير، بلونه وموضعه. وما لا يصل: مجموعات الخصائص وأسماء المكوّنات والطبقات وفئات IFC والنسيج. هذه كلها موجودة في الملف، لكن لا شيء يرسمها. وإن كنت تحتاج إلى الخامات والنسيج فصدِّر GLB بدل IFC، فهذه الصيغة تحملها. الحد الأقصى 60 MB للملف الواحد، والقراءة لا تكلّف نقاطًا.
ما لا يدّعيه هذا التقرير
لم نُجرِ سلسلة قياسات على مشاريع الآخرين، ولذلك لا نذكر نسبة نجاح. المذكور هنا أمران: ما يأخذه قارئنا من ملف IFC، وهو مكتوب في شيفرتنا، وما يتيحه البرنامج عند التصدير بحسب وثائقه هو. أما نموذجك أنت فهو الاختبار الوحيد الحاسم، ولا يكلّف شيئًا، لأن الاستيراد يجري في المتصفح.
أسئلة وأجوبة
GLB أم IFC — ماذا أرسل؟
من SketchUp وRhino أرسل GLB: تصل الخامة والنسيج. ومن Archicad وRevit وVectorworks أرسل IFC، لأن هذه البرامج لا تكتب GLB طريقًا قياسيًا.
نموذجي صغير جدًا أو ضخم جدًا في المتصفح.
فالوحدات إذن غير مضبوطة. اضبط النموذج على الأمتار قبل التصدير وصدِّر من جديد؛ وفي المتصفح ترى الأبعاد على الحجم مباشرة.
ما دقة الشبكة المطلوبة من Rhino؟
دقيقة بما يكفي لتبدو الحواف المنحنية مستديرة. وما هو أدق لا يكلّف إلا حجم الملف. وإن تجاوزت 60 MB فكثافة الشبكة أول مكان للتوفير.
هل يصل نسيج SketchUp فعلًا؟
نعم، يحمله GLB ونحمّل الملف دون تغيير. أما ما يصنعه نموذج الصور منه فمسألة ثانية: فهو يضيف الغطاء النباتي والأثاث والانعكاسات اقتراحًا لا وعدًا.
المصادر
مترجم عن الإنجليزية. الأصل: اقرأ المقال بالإنجليزية



