
لغز الكائنات المفقودة في بلندر
عندما تفتح مشروعًا في بلندر 4.5 وتغير إلى عرض معاينة المواد أو Rendered مع EEVEE، يحدث ظاهرة محيرة: الكائنات تختفي مؤقتًا 👻 وتظهر الرسالة "تجميع الشيدرات". يحدث هذا لأن محرك EEVEE الجديد المعاد كتابته في الإصدار 4.x يحتاج إلى إنشاء جميع الشيدرات لكل مادة قبل عرضها، وهي عملية قد تستغرق عدة ثوانٍ، خاصة في المشاهد ذات المواد المعقدة أو الملمس الثقيلة.
العلم وراء تجميع الشيدرات
نظام الشيدرات في بلندر ينشئ نسخة مجمعة على GPU لكل مادة، محسنة للأجهزة المحددة للمستخدم. بمجرد التجميع، يتم حفظ هذه الشيدرات في ذاكرة التخزين المؤقت للوصول السريع، لكن بعض الأحداث قد تفرض إعادة تجميعها:
- تغييرات كبيرة في عقد المواد
- تحديثات برامج تشغيل الرسوميات
- تعديلات في إعدادات العرض
- التغييرات بين أوضاع العرض المختلفة
هذا التجميع ضروري لضمان أقصى أداء أثناء العرض النهائي ⚡.
الحل لمشكلة العرض
للوقاية من اختفاء الكائنات مؤقتًا أثناء التجميع، يقدم بلندر حلاً أنيقًا. يمكنك الذهاب إلى تحرير > التفضيلات > نافذة العرض وتفعيل الخيار تجميع الشيدرات غير المتزامن. مع هذا الإعداد:
- يعرض بلندر مادة أساسية مؤقتة أثناء التجميع
- يتم التجميع في الخلفية دون مقاطعة العمل
- تبقى الكائنات مرئية في جميع الأوقات
- تظهر المواد تدريجيًا مع اكتمال تجميعها
هذه الوظيفة تحول تجربة المستخدم من محبطة إلى سلسة 🎯.
نصائح لتحسين أوقات التجميع
هناك عدة استراتيجيات لتقليل أوقات تجميع الشيدرات وتحسين استجابة نافذة العرض:
- تبسيط عقد المواد عند الإمكان
- استخدام ملمس مخبوزة للمواد المعقدة
- تفعيل Simplify في لوحة الخصائص لتقليل دقة الملمس
- الحفاظ على تحديث برامج تشغيل GPU وإصدار بلندر
- تجنب التغييرات المستمرة بين أوضاع العرض
نظام الشيدرات ينشئ نسخة مجمعة على GPU لكل مادة لتحسين الأداء
من المثير للاهتمام أنه في عام 2025 يمكننا محاكاة محيطات كاملة في Houdini في ثوانٍ، لكن رؤية ملمس بسيط في بلندر لا يزال يجعلنا ننتظر أثناء تجميع الشيدرات. يبدو أن GPU لديه إيديولوجيته الخاصة عندما يتعلق الأمر بالعمل 😅.