Розбір графіки та оптимізації в Resident Evil Requiem

Resident Evil Requiem пропонує гравцям передові технології освітлення, які перетворюють похмурі локації на лякаюче реалістичні сцени. Вибір між класичними методами візуалізації та сучасними алгоритмами трассирування (рейтрейсингу) прямо впливає не лише на «картинку», а й на те, наскільки плавно працюватиме гра.
У цьому посібнику ми розберемо ключові налаштування тіней, віддзеркалень та світла, щоб ви могли витиснути максимум зі свого заліза.
Три шляхи візуалізації
У грі реалізовано три різні підходи до розрахунку світла. Вибір одного з них повністю змінює роботу інших пов’язаних налаштувань.
- Класична растеризація: Найшвидший метод. Тут тіні створюються за допомогою традиційних «карт тіней» та «контактних тіней», а за м’яке затінення в кутах відповідає стандартне фонове затінення (Ambient Occlusion). Віддзеркалення працюють лише для тих об’єктів, які безпосередньо видно в кадрі.
- Трасування променів (Ray Tracing): Проміжний варіант. Додає глобальне освітлення та чесні віддзеркалення. Якщо увімкнути цей режим, параметри віддзеркалень в екранному просторі (SSR) та фонового затінення перестають працювати, оскільки їх замінюють точніші алгоритми.
- Трасування шляхів (Path Tracing): Найдосконаліший і найбільш ресурсомісткий метод. Усі ефекти — від тіней до найдрібніших відблисків — розраховуються єдиним потоком. Індивідуальні налаштування освітлення в цьому режимі просто вимикаються, бо гра робить усе «по-справжньому».
Глобальне освітлення та віддзеркалення
Глобальне освітлення (або розсіяне світло) моделює поведінку непрямих променів. Наприклад, світло від лампи падає на асфальт, відбивається від нього і підсвічує стіни будівель чи одяг персонажа.
- Трасування променів: Працює з одним відскоком променя. Це помітно покращує картинку: стіни поруч із яскравими вітринами набувають їхнього відтінку (ефект кольорового просачування), а під мостами чи парасольками з’являються глибокі м’які тіні. Різниця між «середньою» та «високою» якістю тут мінімальна і стосується лише дистанції промальовування дрібних тіней.
- Трасування шляхів: Дозволяє променям здійснювати безліч відскоків. Світло проникає у найважче доступні місця, роблячи картинку природною. Зникає «брудний» шум і плямистість на кузовах машин, які часто помітні при звичайному рейтрейсингу через брак даних для розрахунку відблисків.
Особливості тіней
Тіні в Resident Evil Requiem грають ключову роль у створенні атмосфери.
- Контактне затвердіння: При використанні трасування шляхів тіні поводяться як у житті: вони дуже чіткі біля основи об’єкта і стають м’якшими (розмиваються) у міру віддалення. Звичайні карти теней не можуть передати таку точність, часто «гублячи» деталі на сходах чи дрібних предметах.
- Фонове затінення (AO): Якщо трасування вимкнено, рекомендується використовувати «високу» якість затінення. Це допоможе уникнути неприродних чорних плям у кутах, характерних для «середніх» налаштувань, і забезпечить м’якші переходи на стиках геометрії.
Оптимізація та рекомендації
Варто розуміти, що за візуальну досконалість доводиться платити продуктивністю.
- Навантаження: Навіть на потужних відеокартах перехід на трасування шляхів може знизити частоту кадрів (FPS) більше ніж утричі (наприклад, з 200 до 60 к/с). Проте в закритих приміщеннях, де проходить більша частина гри, навантаження на систему помітно падає.
- Дощова погода: Звичайне трасування променів часто помиляється при розрахунку віддзеркалень у краплях дощу, створюючи білі артефакти на асфальті. Трасування шляхів повністю вирішує цю проблему.
- Віддзеркалення персонажа: Тільки технології трасування дозволяють побачити головного героя в дзеркалах або на глянцевих поверхнях. Звичайні методи віддзеркалень не бачать того, що знаходиться за межами «погляду» камери.
- Пасма волосся: Це налаштування змушує світло взаємодіяти із зачіскою персонажа детальніше (підсвічування кінчиків, затінення коренів). Вплив на загальну продуктивність невеликий, тому цю опцію можна сміливо залишати увімкненою.
Підсумок: Якщо ваше залізо дозволяє — вмикайте трасування променів для реалістичної атмосфери. Якщо ж ви прагнете максимального FPS, залишайтеся на класичній растеризації, але обов’язково виставте високе значення Ambient Occlusion.