Microsoft dokončil najnovšiu verziu DirectStorage, ktorá oproti predchádzajúcemu vydaniu prináša zlepšenia vo viacerých oblastiach. Hry sa vďaka nej môžu načítavať rýchlejšie a streamovanie ich dát má byť výrazne rýchlejšie a plynulejšie – aspoň na papieri to tak sľubuje. Dôležitú úlohu v tom zohrá nová metóda kompresie a dekompresie s názvom Zstandard, známa najmä pod skratkou Zstd. Novinku dopĺňa niekoľko ďalších technológií, ktoré umožňujú účinne komprimovať rôzne typy obsahu bez viditeľného zhoršenia kvality, a tým urýchľujú jeho spracovanie.

Samotný DirectStorage naďalej slúži rovnakému účelu: systém môže dáta uložené na SSD načítavať a dekomprimovať priamo pomocou GPU, pričom obchádza procesor. Výrazne sa tým znižuje zaťaženie procesora aj latencia a zrýchľuje sa načítavanie hier i ich dát.

Aby mohol Zstandard pracovať efektívne, pribudne k nemu niekoľko doplnkových technológií a podporných nástrojov. Patrí medzi ne aj Game Asset Conditioning Library (GACL), ktorá vývojárom umožňuje optimalizovať herné súbory z hľadiska komprimovateľnosti ešte pred distribúciou hotovej hry. Namiesto toho, aby textúry iba skomprimovali, ich najprv upravia pomocou GACL. Vďaka tejto príprave ich potom Zstd dokáže skomprimovať až o 50 % účinnejšie než súbory bez predchádzajúcej úpravy.

Otvorenie galérie

Počas tejto prípravy sa dáta textúr preskupia tak, aby sa opakujúce sa vzory nachádzali blízko seba, čo zvyšuje účinnosť Zstd. Následne prichádzajú na rad BLER (Block-Level Entropy Reduction) a CLER (Component-Level Entropy Reduction), ktoré znižujú zložitosť textúr na úrovni blokov a farebných kanálov. Dôraz pritom kladú na zachovanie vizuálnej kvality, takže úpravy nebudú mať viditeľný vplyv na obraz. CLER tento proces neskôr ešte zlepší pomocou strojového učenia, ktoré vyhľadáva oblasti umožňujúce ďalšie zníženie zložitosti bez toho, aby si to hráč všimol.

Dobrou správou je, že tieto postupy sa nevykonávajú počas behu hry. Vtedy už úlohy preberá DirectStorage, ktorý dokáže zvrátiť úpravy vykonané knižnicou GACL počas prípravy priamo pri dekompresii herných dát. Potrebné rutiny sú totiž jeho súčasťou. GPU tak vždy dostane textúry pripravené na okamžité použitie, ktoré hráčovi sprostredkujú vizuálnu podobu zamýšľanú tvorcami. Načítavanie hry aj streamovanie textúr však bude rýchlejšie než doteraz.

Verejná ukážková verzia DirectStorage 1.4 podporuje textúry vo formátoch BC1, BC3, BC4 a BC5. Neskôr pribudne aj podpora BC7 a ďalšie drobné zlepšenia výkonu.

Prihlásenie na odber noviniek

0 príspevkov

Pred napísaním komentára sa najprv prihláste sa!

K tomuto článku zatiaľ neboli pridané žiadne komentáre!

Pomôž ostatným, povedz, čo si myslíš o tomto článku.
Späť na začiatok stránky