يستعد محرك الألعاب الشهير Unreal Engine لمعالجة واحدة من أكثر المشكلات إحباطاً لمستخدمي الحاسب الشخصي، وهي "تأتأة" الأداء (stuttering) الناتجة عن عملية معالجة المظللات (Shader Compilation). فوفقاً لتحديثات أخيرة في الوثائق الرسمية لشركة Epic Games، سيوفر الإصدار القادم UE 5.8 دعماً أصلياً لتقنية Advanced Shader Delivery (ASD) المطورة من قبل مايكروسوفت.
تحدث هذه المشكلة عادةً عندما تضطر اللعبة إلى معالجة المظللات وتكييفها مع مواصفات بطاقة الرسوميات (GPU) وبرامج التشغيل الخاصة بالمستخدم لأول مرة أثناء اللعب، مما يؤدي إلى هبوط مفاجئ في سلاسة الإطارات. تهدف تقنية ASD إلى نقل جزء من عبء العمل هذا بعيداً عن جهاز المستخدم المحلي.
كيف ستعمل هذه التقنية؟
تعتمد تقنية ASD على ركيزتين تقنيتين أساسيتين:
- قاعدة بيانات كائنات الحالة (SODB): توفر تنسيقاً موحداً لتخزين بيانات اللعبة المتعلقة بالمظللات.
- قاعدة بيانات المظللات مسبقة المعالجة (PSDB): تعمل كذاكرة تخزين مؤقت (Cache) عن بُعد للمظللات التي تم تجهيزها مسبقاً.
من خلال أداة برمجية جديدة مدمجة في UE 5.8، سيتمكن المطورون من إنشاء ملفات SODB من نسخ الألعاب النهائية (Cooked builds). بعد ذلك، يمكن للمتاجر الرقمية استخدام هذه البيانات لتوزيع المظللات الجاهزة والمناسبة لمختلف عائلات بطاقات الرسوميات وإصدارات برامج التشغيل، مما يقلل الحاجة للمعالجة اللحظية على جهاز اللاعب.
ما الذي يتغير عملياً؟
من الناحية العملية، تهدف هذه الخطوة إلى تقريب تجربة الألعاب على الحاسب الشخصي من استقرار الأداء الذي توفره منصات الألعاب المخصصة (Consoles). ومع ذلك، يجب ملاحظة أن هذه التقنية ليست "حلاً سحرياً" بمفردها؛ حيث توصي Epic Games المطورين بالاستمرار في استخدام ميزات التخزين المؤقت الحالية (PSO caching) جنباً إلى جنب مع ASD لضمان أفضل النتائج.
القيود والتحديات الحالية
رغم الإمكانات الواعدة، تواجه التقنية في مرحلتها الحالية بعض القيود التقنية التي يجب على المطورين مراعاتها:
- دعم محدود: تدعم الأداة حالياً ألعاب Direct3D 12 التي تستخدم Shader Model 6 فقط.
- غياب تتبع الأشعة: لا تدعم التقنية حالياً كائنات حالة خط الأنابيب (PSOs) الخاصة بتتبع الأشعة (Ray-tracing).
- تحديثات مستمرة: سيتعين على المطورين إنشاء ملفات SODB جديدة في كل مرة يتم فيها إجراء تغييرات على المظللات في نسخة اللعبة.
أما فيما يخص التوفر، فيمكن لاستوديوهات الألعاب البدء بالفعل في تقديم ملفات SODB الخاصة بها إلى متجر مايكروسوفت (Microsoft Store)، بينما من المتوقع وصول الدعم لمنصتي Steam و Epic Games Store في أوائل عام 2027.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.