Hellblade 2: Pełna analiza opcji graficznych i rozwiązań zapewniających lepsze wrażenia z korzystania z komputera

Senua’s Saga: Hellblade 2 to najbardziej dopracowana wizualnie gra wideo wydana w 2024 roku i dla nas, obok Fortnite firmy Epic, stanowi najbardziej znaczącą wersję na Unreal Engine 5. Jako gra z fascynującą technologią, w której wielu programistów decyduje się na wersję UE5, wydaje się nieuniknione, że Hellblade 2 posłuży jako przykład dla przyszłych twórców. Jest wiele rzeczy, które gra robi dobrze i które należy skopiować w całości, a innych elementów należy unikać.

Optymalne doświadczenie użytkownika

Szczególnie pozytywnym elementem jest doświadczenie użytkownika od początku Hellblade 2. Przed rozpoczęciem gry masz możliwość zmiany ważnych opcji prezentacji, w tym ustawień audio i wizualnych. Rozpoczęcie gry z nieprawidłowymi ustawieniami domyślnymi może być frustrujące, co zmusza cię do przerwania przerywnika filmowego lub sekcji wprowadzającej w celu ich poprawienia, więc jest to dobry sposób, aby sobie z tym poradzić.

Zapewnienie możliwości zmiany parametrów umożliwia także etap kompilacji shaderów, który odbywa się w tle. Na komputerze PC z szybkim procesorem Ryzen 7 7800X3D ten krok zajął około 40 sekund – więc został ukończony, zanim skończyłem dostosowywać ustawienia. Na niskopoziomowym komputerze Ryzen 5 3600 wstępna kompilacja modułu cieniującego trwa dłużej, około 90 sekund, ale pozostaje dyskretna. Ten krok jest kluczowy dla wielu współczesnych gier, zwłaszcza tytułów opartych na Unreal Engine 5, i wydaje się skuteczny w przypadku Hellblade 2, aby uniknąć zacinania się i skoków czasu wyświetlania klatek, które często towarzyszą kompilacji shaderów w locie. Biorąc pod uwagę wiele narzędzi UE5 do zbierania shaderów, powinno to być wykonalne także w przypadku innych tytułów, a wyciągnięcie wniosków z tej lekcji stanowi prekompilowanie jak największej liczby shaderów.

Opcje menu i grafiki

Poza tą niezbędną pracą przygotowawczą modułu cieniującego, układ menu opcji jest także doskonałym szablonem dla innych programistów. Podobnie jak moje ulubione porty, Senua’s Saga posiada graficzny podgląd w czasie rzeczywistym, który działa w ciekawy sposób: możesz najechać kursorem na opcję, powiedzieć globalne oświetlenie, a następnie nacisnąć przycisk podglądu. Menu tła staje się przezroczyste i możesz zobaczyć renderowanie gry w czasie rzeczywistym, z wyizolowaną opcją menu. Zmieniając opcję możesz zobaczyć efekt zmiany w czasie rzeczywistym. Programiści UE5 mogliby i prawdopodobnie powinni bezpośrednio skopiować ten pomysł na menu z Ninja Theory lub przynajmniej udostępnić okno podglądu lub przezroczyste tło menu, aby efekt dostosowania ustawień był oczywisty.

Ninja Theory poszła jeszcze dalej, uwzględniając czas (w milisekundach) potrzebny na wyrenderowanie obrazu zarówno dla procesora graficznego, jak i procesora podczas zmiany opcji. Możesz także zobaczyć wykorzystanie pamięci VRAM oraz liczbę klatek na sekundę i czas klatek tego obrazu przy włączonej czystej synchronizacji pionowej. Ma to kluczowe znaczenie, ponieważ pomaga użytkownikom dowiedzieć się, które opcje graficzne wpływają na procesor i/lub procesor graficzny oraz czy ich konkretny system jest obecnie ograniczony przez procesor lub kartę graficzną. Jeśli Twoim celem jest 30 klatek na sekundę, czas procesora i karty graficznej powinien wynosić poniżej 33,3 ms, aby zapewnić prawidłowe wyświetlanie klatek, natomiast w przypadku 60 klatek na sekundę oba muszą być poniżej 16,6 ms.

Ustawianie rozdzielczości dynamicznej

Dynamiczne skalowanie rozdzielczości to potężne narzędzie, które pozwala na znacznie stabilniejszą liczbę klatek na sekundę, ale trochę rozczarowuje, że można go używać tylko z TSR, a nie DLSS, XeSS czy FSR. – Źródło obrazu: Digital Foundry

Uwielbiam ten licznik milisekund i uważam, że każdy programista korzystający z UE5 powinien spróbować skopiować go bezpośrednio lub koncepcyjnie. Chciałbym tylko, aby Hellblade 2 umożliwiał przełączanie licznika podczas grania w grę, ponieważ jego wskaźniki wydajności mogłyby zapewnić jeszcze lepszy wgląd w to, który element twojego komputera… Czytaj więcej

Źródło: www.eurogamer.net