Microsoft выпустил публичную предварительную версию DirectStorage 1.4 во время GDC. Главная новинка — интеграция алгоритма сжатия Zstandard (Zstd) от Meta, предназначенного для оптимизации загрузки и стриминга ассетов в играх с большим количеством контента. Это обновление сопровождается Game Asset Conditioning Library, новой инструментом для разработчиков.
Техническая интеграция и преимущества для разработки 🛠️
Zstd интегрируется в многоуровневую систему декомпрессии DirectStorage, совместимую с CPU и GPU, предоставляя разработчикам дополнительный вариант. Он не заменяет существующие методы, а расширяет возможности для создания пайплайнов. Библиотека GACL, предназначенная для интеграции в существующие пайплайны контента, может улучшить коэффициенты сжатия Zstd до 50%, сохраняя низкие затраты на декомпрессию во время выполнения при совместной работе.
Прощай, экраны загрузки, здравствуй, синее экраны смерти ⚡
С этими улучшениями мы скоро сможем перейти от просмотра полосы загрузки к простому уведомлению о том, что уровень уже готов. Возможно, следующей проблемой станет то, что игроки больше не будут иметь времени читать подсказки на экране или сделать глоток кофе между партиями. Скорость растёт, но наша способность прокрастинировать во время загрузок под угрозой.