Microsoft представи DirectStorage 1.4: ускорено зареждане на игри благодарение на нов начин за компресиране и допълнителни технологии
Microsoft обновила DirectStorage до версия 1.4
Компания Microsoft выпустила новое обновление своей технологии DirectStorage (версия 1.4), которая позволяет максимально использовать быстрые NVMe‑SSD при работе с играми. В этом релизе добавлен новый алгоритм сжатия/распаковки ресурсов — Zstandard (Zstd), который ещё сильнее сокращает время загрузки и повышает пропускную способность передачи игровых файлов.
Какво се е променило?
| Пункт | Описание |
|---|---|
| Нов метод Zstd | Подобрено компресиране на игровите ассети, което ускорява предаването на данни от диска към GPU. |
| Game Asset Conditioning Library (GACL) | Библиотека за предварителна обработка на текстури, позволяваща намаляване на размера им до 50 %. |
| Техники преструктуриране | Перетасовка – групиране на повторящи се шаблони вътре в файловете. |
| Намаляване на ентропията | BLER (Block‑Level Entropy Reduction) – опростяване на блокове текстури. CLER (Component‑Level Entropy Reduction) – опростяване на цветови канали. |
| Машинно обучение | Използва се за запазване визуалното качество, така че промените да останат незабележими за играча. |
Как работи в игрите?
1. Подготовка – GACL обработва текстурите преди тяхното съхранение на диска.
2. Компресия Zstd – получените данни се компресират и записват на SSD.
3. Зареждане – DirectStorage чете файловете директно от паметта без участие на CPU, а GPU получава вече разархивирана текстура.
> Важно: разработчиците не трябва да променят игровия двигател. Всички преобразувания се отменят автоматично по време на декомпресия, така че натоварването върху игровия код остава същото.
Поддържани формати
* Текущата публична версия 1.4 поддържа текстури BC1, BC3, BC4 и BC5.
* Планът е да се добави поддръжка за BC7 и допълнителни подобрения на производителността в следващата версия.
Заключение
DirectStorage 1.4 повишава ефективността при работа с бързи SSD чрез нови алгоритми за компресия и предварителна обработка на ассети. Това намалява времето за зареждане на игрите без допълнително натоварване върху разработчиците, позволявайки им да се съсредоточат върху създаването на съдържание.
Коментари (0)
Споделете мнението си — моля, бъдете учтиви и по темата.
Влезте, за да коментирате