Obietnica Microsoft DirectStorage jest atrakcyjna: odblokuj moc najnowszych dysków SSD NVMe i pożegnaj się z długimi czasami ładowania poziomów. Całe światy przesyłane strumieniowo w locie i zasoby pobierane płynnie, aby zapewnić, że immersja nie zostanie przerwana, to coś, za czym wielu graczy może się opowiedzieć. Nie jest to po prostu technologia, która jest potrzebna w obecnych grach - w miarę jak przechodzimy do coraz bardziej szczegółowych modeli i tekstur, gry będą musiały pobierać je do środowisk gry bez wyskakiwania ekranu ładowania. To nie lada wyzwanie, ale gracze chcą bogatych światów wypełnionych modelami o dużej liczbie wielokątów i wykorzystujących tekstury o ultrawysokiej rozdzielczości. Wszystko to bez narażania się na gniew związany z długim czasem ładowania.
To jest dokładnie to, o czym marzy Microsoft DirectStorage - tworzenie gier przyszłości.
Aby zrozumieć, co może osiągnąć DirectStorage, warto omówić, jak obecnie działają gry (nie martw się, mówimy tu w najprostszym sensie). Obecnie zasoby gier są pobierane z pamięci masowej przez procesor, gdzie są dekompresowane do pamięci przed przekazaniem do karty graficznej. Zasadniczo DirectStorage usuwa CPU z tej ścieżki ładowania zasobów - pobierając dane modeli i tekstur bezpośrednio z dysku SSD NVMe na kartę graficzną. Dzięki DirectStorage 1.2 procesor graficzny może następnie lokalnie dekompresować zasoby, zapewniając znacznie płynniejszą i wydajniejszą ścieżkę. Tak w każdym razie wygląda wymarzony scenariusz.
Rzeczywistość nie do końca odpowiada temu ideałowi.
Problemem Microsoft DirectStorage jest to, że bardzo niewiele gier go obsługuje. Jest to potęgowane przez fakt, że gry twierdzą, że będą obsługiwać DirectStorage, ale nie uruchamiają wsparcia, a miesiąc później nadal go nie wdrożyły. Poniższa lista pochodzi z tego linku do DirectStorage SteamDB Info, który sprawdza wszystkie gry zawierające pliki z DirectStorage SDK. Nie musi to oznaczać, że gra implementuje DirectStorage.
Przejdźmy jednak do listy gier obsługujących DirectStorage:
Nazwa | Obsługa DirectStorage | Data premiery |
Forspoken | Tak | 24 stycznia 2023 r. |
Ratchet & Clank: Rift Apart | Tak | 26 lipca 2023 r. |
Forza Motorsport | Tak | 10 października 2023 r. |
Horizon Forbidden West | Tak | 21 marca 2024 r. |
Nowy Świat | TBC* | 28 września 2021 r. |
Zsynchronizowane | TBC* | 8 września 2023 r. |
EA Sports FC 24 | TBC* | 23 września 2023 r. |
Diablo IV | TBC* | 17 października 2023 r. |
Test Drive Unlimited - Solar Crown | TBC* | Początek 2024 r. |
Takie tytuły jak New World, Synced, Diablo IV i EA Sports FC 24 pokazują, że deweloperzy przyjrzeli się DirectStorage i uwzględnili SDK w swoich grach, ale mogą nie mieć w pełni zaimplementowanej obsługi w tym momencie. Test Drive Unlimited Solar Crown nie został jeszcze wydany, więc nie jest jasne, czy zostanie uruchomiony z obsługą DirectStorage, chociaż gry samochodowe wydają się dobrze pasować do tej technologii.
W chwili pisania tego tekstu, trzy lata po zaprezentowaniu DirectStorage, cztery gry zostały dostarczone z obsługą DirectStorage: Forspoken, Ratchet and Clank: Rift Apart, Horizon Forbidden West i Forza Motorsport. Nie jest to fala, która zmieniłaby świat gier, na co wielu liczyło. Więcej gier jest w drodze, a niektóre istniejące tytuły obiecały łatki po premierze, aby dodać wsparcie(Diablo IV), ale wciąż jest to niewielki wybór.
Forspoken może nie zachwycił w momencie premiery, z nijakim metascore na poziomie 63%, ale imponuje czasem wczytywania, zajmując zaledwie 1-2 sekundy na wielu poziomach.
Obszerne testy wykazały, że takie czasy ładowania są osiągalne na całej gamie dysków SSD różnych generacji, a przepustowość ma niewielki wpływ na czasy ładowania. Najszybsze dyski SSD PCIe Gen5, takie jak CORSAIR MP700 PRO, ledwo wykazują jakąkolwiek różnicę w porównaniu do stosunkowo powolnych dysków SSD SATA.
Środowiska Forspoken mogą również wydawać się bardzo puste, tak jakby czas ładowania został skrócony kosztem odkrywanego świata. Innymi słowy, Forspoken może i obsługuje DirectStorage, ale w najmniejszym stopniu nie naciska na bazowy sprzęt.
Ratchet and Clank: Rift Apart jest bardziej atrakcyjny wizualnie i ma znacznie lepszy metascore na poziomie 85%, ale nie jest pozbawiony problemów. Podczas premiery okazało się, że gra działała lepiej i ładowała się szybciej, jeśli lokalne pliki DirectStorage zostały usun ięte z folderu gry.
Wielokrotne poprawki od deweloperów i hotfix od Nvidii pomogły w tej kwestii, ale wciąż nie jest to świetny przykład, który był potrzebny dla bazowej technologii. Uwypukliło to również jedną z obaw związanych z DirectStorage w przypadku gier bogatych graficznie: czy wykorzystanie GPU do obsługi ładowania i dekodowania zasobów działa, jeśli ten sam GPU jest obciążony ray tracingiem, DLSS i wszelkimi innymi zadaniami intensywnie wykorzystującymi grafikę?
Oczywiście obsługa DirectStorage nie jest małym zadaniem. Oznacza to fundamentalną zmianę w sposobie tworzenia gier, obsługi zasobów i potencjalnie w sposobie rozgrywki. Biorąc pod uwagę czas tworzenia większych gier, który może sięgać kilku lat, jeśli nie dziesięcioleci od początkowych projektów, może się okazać, że czeka nas długa droga. Mimo to, wraz z najnowszymi konsolami Microsoftu i Sony obsługującymi podobne technologie, branża gier jako całość powinna przyjąć ten sposób obsługi zasobów.
Potencjał DirectStorage jest wciąż niesamowity i wciąż warto się nim ekscytować. Może to być jedyny sposób, w jaki gry jutra będą w stanie obsłużyć wszystkie bogate modele i tekstury, których wymagają gracze. Jest to również kluczowa koncepcja, która naprawdę uwalnia potencjał najszybszych dysków SSD NVMe. Wygląda na to, że wszyscy będziemy musieli jeszcze trochę poczekać na zabójczą aplikację DirectStorage.
PRODUCTS IN ARTICLE