عندما نتحدث عن الحدود الرسومية في الواقع الافتراضي اللاسلكي، يبرز Red Matter 2 كمعيار ذهبي. تم تطويره باستخدام محرك Unreal Engine 4 مع محرك إضاءة مخصص، ويُثبت هذا العنوان أنه من الممكن تحقيق دقة بصرية مماثلة للحواسيب الشخصية على أجهزة كويست المحدودة. لا يكمن السر في القوة الخام للأجهزة، بل في هندسة برمجيات استثنائية تستغل الإضاءة المحسوبة مسبقًا والانعكاسات المرآوية لمحاكاة تتبع الأشعة في الوقت الفعلي.
الإضاءة المخبوزة والانعكاسات المرآوية: خدعة تتبع الأشعة عبر البرمجيات 🎯
طبق فريق Vertical Robot نظام إضاءة عالمية محسوبة مسبقًا (baked lighting) يخزن معلومات الضوء المنعكس في نسيج الإشعاع. بالنسبة للانعكاسات، استخدموا خرائط مكعبة ديناميكية بتقنية انعكاسات الفضاء الشاشي المكيفة للواقع الافتراضي. من خلال دمج هذه العناصر مع محرك معالجة لاحقة خفيف، تمكنوا من محاكاة ارتدادات الضوء والانعكاسات المعدنية التي تبدو وكأنها ناتجة عن تتبع الأشعة. الحيلة تكمن في أن جهاز Quest 2 لا يحتاج إلى حساب أي شيء في الوقت الفعلي: يتم تحميل جميع معلومات الإضاءة من ملفات مضغوطة، مما يحرر وحدة معالجة الرسومات للحفاظ على 90 إطارًا في الثانية مستقرة. يتناقض هذا مع عناوين مثل The Walking Dead: Saints & Sinners، الذي يختار ظلالًا ديناميكية أبسط ولكنها أقل غامرة.
دروس لتحسين الواقع الافتراضي على الأجهزة المحمولة 💡
للمطورين الذين يسعون إلى محاكاة هذا الإنجاز، يجب أن تكون الأولوية لحساب جميع الإضاءة الثابتة مسبقًا. استخدم Lightmass في Unreal Engine 4 للحصول على خبز عالي الجودة، وقلل استخدام الأضواء الديناميكية إلى ضوء واحد أو اثنين لكل مشهد. نفذ الانعكاسات باستخدام خرائط مكعبة منخفضة الدقة (128x128) وتجنب استخدام المواد المعقدة ذات الانكسارات. يُظهر Red Matter 2 أن الواقعية لا تعتمد على القوة الخام، بل على تخطيط ذكي للأصول وخط أنابيب عرض محسّن لقيود كويست.
كيف تمكن فريق Vertical Robot من تحسين الإضاءة الديناميكية والانعكاسات في الوقت الفعلي لـ Red Matter 2 لتعمل ضمن قيود أجهزة كويست دون التضحية بالدقة البصرية؟
(ملاحظة: مسابقات تطوير الألعاب تشبه حفلات الزفاف: الجميع سعداء، لا أحد ينام، وتنتهي بالبكاء)