باختصار
- يجب أن تكون الصور التي تستخدمها الخامات في تصدير glTF 2.0 بصيغة PNG أو JPEG.
- تُخزّن قيمة Metallic في القناة الزرقاء، وقيمة Roughness في القناة الخضراء؛ ويجب ضبط Color Space لعقدة Image Texture المعنية على Non-Color.
- تساعد المجموعات على تنظيم العناصر والتحكم في ظهورها وتصديرها كل مجموعة على حدة.
- تُحوّل المربعات الرباعية والمضلعات ذات n أضلاع إلى مثلثات عند التصدير إلى glTF؛ ويجب تحويل المنحنيات والبيانات الأخرى غير الشبكية إلى Mesh مسبقًا.
تقدّم وثائق glTF 2.0 وCollections وتعيين المواد في دليل استخدام Blender الرسمي تنظيمًا أساسيًا يمكن اتباعه لإعداد الأصول المعمارية للتصدير. يُستخدم glTF 2.0 لنقل النماذج ثلاثية الأبعاد إلى تطبيقات الويب والتطبيقات المحلية؛ وتدعم إضافة Blender بيانات مثل الشبكات والمواد والخامات والكاميرات والإضاءة والرسوم المتحركة. وبما أن الوثائق لا تحدد رقم إصدار معينًا من Blender، تستند الخطوات التالية إلى الوظائف الموضحة في صفحات الدليل.
1. نظّم المشهد باستخدام المجموعات
في المشاهد المعمارية، يسهل إبقاء الأثاث والتجهيزات الثابتة والديكورات والإضاءة والعناصر المحيطة في مجموعات منفصلة عملية التحديد أثناء العمل وإعداد مخرجات مختلفة. تجمع المجموعات في Blender العناصر منطقيًا، لكنها لا تنشئ علاقة أب-ابن بين العناصر. ويمكن أن ينتمي العنصر نفسه إلى أكثر من مجموعة.
قسّم العناصر إلى مجموعات بحسب وظيفتها. فعلى سبيل المثال، يساعد فصل الأثاث عن العناصر الزخرفية في مشهد داخلي على إخفائها معًا أو تصديرها عند الحاجة.
لإضافة العناصر المحددة إلى مجموعة جديدة، استخدم المسار
Object › Collection › Create New Collection. ويمكن أيضًا إضافة العناصر إلى مجموعة موجودة أو نقلها إلى مجموعة أخرى باستخدام الخيارات المتاحة في قائمةObject › Collection.عند التحكم في الظهور، حدّد ما إذا كانت المجموعة ستُضمّن في View Layer النشط. وفقًا للدليل، يؤدي إيقاف
Includeإلى استبعاد المجموعة من العرض في View Layer النشط، ومن 3D Viewport وOutliner.إذا كنت بحاجة إلى استخدام الأصل نفسه ضمن إعدادات مشاهد متعددة، فضع في اعتبارك خيارات ربط المجموعات بين الملفات أو إلحاقها بها.
لا تقتصر خصائص المجموعات على تنظيم المشهد، بل يمكن استخدامها أيضًا لتسريع عمليات التصدير المتكررة. ويمكن إضافة مُصدِّر إلى المجموعة النشطة وإدارة الخيارات ذات الصلة في لوحة المجموعة. إلى جانب glTF 2.0، يدرج الدليل مُصدِّرات Alembic وUSD وWavefront OBJ وStanford PLY وFBX (Legacy). ويشغّل الخيار File › Export All Collections جميع المُصدِّرات الموجودة في المجموعات.
2. أسند المواد إلى الوجوه على نحو صحيح
إذا كانت أجزاء مختلفة من العنصر تحتاج إلى مواد مختلفة، فاستخدم خانات المواد. يحتوي العنصر افتراضيًا على خانة مادة واحدة؛ ويمكن إنشاء خانات إضافية لإسناد مواد مختلفة إلى وجوه الشبكة نفسها.
حدّد العنصر، ثم أنشئ المادة الأساسية أو اختر مادة موجودة في لوحة Material Slots.
انتقل إلى Edit Mode واستخدم Face Select لتحديد الوجوه التي ستتلقى مادة مختلفة.
أنشئ مادة جديدة أو اختر مادة موجودة في خانة المواد، ثم اضغط زر
Assign. ويمكن استخدام خياريSelectوDeselectللتحقق من الوجوه التي تستخدم المادة.إذا كنت ستستخدم المادة نفسها في عناصر كثيرة، فأعد استخدام المادة الموجودة بدلًا من إنشاء نسخ منها. ويذكر الدليل أنه يمكن ربط العناصر المحددة بمادة العنصر النشط في 3D Viewport باستخدام
Ctrl-L.
يؤثر ربط المادة عبر Data أو Object في النتيجة. عند اختيار Data، تشترك العناصر التي تستخدم بيانات الشبكة نفسها في المادة أيضًا؛ أما ربط Object فيتيح تعيين مواد مختلفة إلى عناصر تستخدم بيانات الشبكة نفسها. ويكتسب هذا الفرق أهمية في المشاهد التي تستخدم فيها هندسة متكررة للأبواب أو الكراسي أو وحدات الإضاءة مع خيارات أسطح مختلفة.
3. تحقّق من روابط المواد في glTF
يعتمد ترتيب المواد الأساسي في glTF على سير عمل PBR بنظام metal/roughness. وينشئ مُصدِّر Blender المواد من روابط العقد التي يتعرف عليها؛ لذا فإن ظهور المادة على نحو صحيح في Blender لا يعني بالضرورة أن إعدادها مناسب للتصدير. وتشمل أهم عمليات التحقق ما يلي:
| الإعداد أو القناة | الرابط الموضح في الوثائق | وظيفته في التصدير |
|---|---|---|
| Base Color | مدخل Base Color في عقدة Principled BSDF؛ وصورة Image Texture عند ربطها | اللون الأساسي أو خامة اللون |
| Metallic | القناة الزرقاء (B) للصورة نفسها | قيمة Metallic |
| Roughness | القناة الخضراء (G) للصورة نفسها | قيمة Roughness |
| خامة Metallic/Roughness | Color Space لعقدة Image Texture: Non-Color | استخدام الصورة كخامة بيانات لا كخامة لونية |
| Normal Map | Image Texture → Normal Map → Principled BSDF؛ وColor Space: Non-Color | معلومات النورمال في الفضاء المماسي |
إذا كانت خريطة Metallic وRoughness في الصورة نفسها، فاستخدم عقدة Separate RGB لفصل القنوات، ثم صِل القناة الخضراء بـRoughness والزرقاء بـMetallic. ويشير الدليل إلى أن هذا الترتيب يطابق معيار glTF، ويسمح للمُصدِّر بنسخ الصورة دون تحويلها. وإذا كانت الصورة موصولة بطريقة مختلفة، فقد تحاول الإضافة تكييفها أثناء التصدير، ما قد يزيد مدة العملية.
في المواد التي تستخدم خامات، يشترط glTF أن تكون الصور بصيغة PNG أو JPEG. ويمكن تحويل الصور ذات الصيغ الأخرى تلقائيًا أثناء التصدير، ما قد يستغرق وقتًا أطول. وبالنسبة إلى Normal Map، اضبط عقدة Image Texture أيضًا على Non-Color واترك عقدة Normal Map على Tangent Space الافتراضي؛ فهذا هو نوع خريطة النورمال المدعوم في glTF وفقًا للوثائق.
4. تحقّق من الهندسة والقيود قبل التصدير
يمكن إضافة مُصدِّر glTF 2.0 من لوحة المجموعات وإدارة عمليات التصدير المتكررة للأصل نفسه. لكن ينبغي مراجعة الهندسة ومتطلبات المواد مسبقًا. تتحول المربعات الرباعية والمضلعات ذات n أضلاع إلى مثلثات عند التصدير إلى glTF. وقد تؤدي انقطاعات UV والحواف ذات التظليل المسطح إلى زيادة عدد الرؤوس المصدّرة. ولا تُحفظ المنحنيات والبيانات الأخرى غير الشبكية، لذا يجب تحويلها إلى Mesh قبل التصدير.
يمكن تفعيل تصدير العناصر المُثيلة داخل المجموعة باستخدام GPU instancing. ووفقًا للدليل، يشترط لذلك أن تكون العناصر المُثيلة من نوع Mesh، وألا تحتوي على عناصر فرعية خاصة بها، وأن تكون أبناء للعنصر نفسه. ولا تدعم هذه الإضافة اختلافات المواد؛ فقد تستخدم العناصر المُثيلة في المخرجات المواد نفسها. لذا يجب التحقق من الأصول التي تحتاج إلى أسطح مختلفة قبل إخضاعها لترتيب واحد من instancing.
أخطاء شائعة
توصيل قناتي Metallic وRoughness بالعكس، أو نسيان ضبط Image Texture على
Non-Color.ترك المنحنيات والبيانات الأخرى غير الشبكية من دون تحويل، رغم أنها لا تُصدّر إلى glTF.
عدم مراعاة تحوّل المربعات الرباعية والمضلعات ذات n أضلاع إلى مثلثات.
افتراض أن المواد المختلفة ستظل محفوظة بين العناصر المُثيلة عند استخدام GPU instancing.
تجاهل تأثير التحويل التلقائي لصيغ الخامات غير PNG أو JPEG في مدة التصدير.
يساعد هذا الإعداد فرق الهندسة المعمارية والتصميم الداخلي وarchviz على تسليم الأصول الموجهة إلى الويب أو العرض الآني بطريقة أكثر قابلية للتوقع. ويسهّل تنظيم المجموعات إدارة أجزاء المشهد كلًا على حدة، بينما يضمن التحقق من روابط المواد توافق بيانات الأسطح المصدّرة مع القنوات التي يتوقعها glTF. وينبغي للفرق التي تنشئ مكتبات مشتركة أن تضيف قيود instancing وتحويل الشبكات إلى قائمة التحقق قبل التسليم.
المصادر
3 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
بالنسبة إلى فرق الهندسة المعمارية والتصوّر في تركيا، تكمن القيمة العملية لهذا النهج في أنه يتيح التعامل مع تنظيم المشهد والتحقق من المواد ضمن عملية الإعداد نفسها، عند نقل الأصول إلى تطبيقات الويب والوقت الفعلي. ويمكن للعمل القائم على المجموعات أن يسهّل تحديد الأجزاء المراد تصديرها في عمليات التسليم المتكررة.
لكن من المهم تذكّر أن التحويل التلقائي ليس بلا تكلفة دائمًا؛ فتحويل صيغة الخامة قد يطيل التصدير، كما يمكن لتحويل الهندسة أن يغيّر بنية الشبكة. ويساعد التحقق من قيود المواد ومظهرها في التطبيق المستهدف، ولا سيما في العناصر المُثيلة، على تقليل التعديلات في اللحظات الأخيرة.
الأسئلة الشائعة
ما صيغ الخامات المدعومة في Blender لتصدير glTF 2.0؟
وفقًا للدليل، يشترط glTF أن تكون الصور المستخدمة في المواد بصيغة PNG أو JPEG. ويمكن تحويل الصيغ الأخرى تلقائيًا أثناء التصدير، ما قد يطيل العملية.
ما القنوات المستخدمة في خريطة metallic وroughness في glTF؟
تُخزّن قيمة Metallic في القناة الزرقاء (B)، وقيمة Roughness في القناة الخضراء (G). ويجب ضبط Color Space لعقدة Image Texture على Non-Color.
ما فائدة مجموعات Blender عند التصدير إلى glTF؟
تساعد المجموعات على تنظيم عناصر المشهد وإدارة التصدير حسب المجموعة. كما يدرج دليل Blender glTF 2.0 ضمن مُصدِّرات المجموعات.



