Unreal Engine 5.8 начнёт готовить шейдеры до загрузки игры

Epic Games добавила в игровой движок Unreal Engine 5.8 поддержку технологии Microsoft Advanced Shader Delivery (ASD). Она позволяет подготовить шейдеры для поддерживаемых видеочипов ещё до того, как игрок скачает игру. Цель в том, чтобы сократить долгую компиляцию шейдеров при первом запуске и уменьшить количество задержек (фризов) во время игры.
Инструмент ASD создаёт на основе собранной версии игры для Windows базу данных состояний (State Object Database, SODB). В неё входят код шейдеров и объекты состояний конвейера (Pipeline State Objects, PSO). Цифровые магазины, которые поддерживают ASD, преобразуют эту базу в базы предварительно скомпилированных шейдеров (Precompiled Shader Databases, PSDB). Они адаптируются под конкретный графический процессор и драйверы.
В результате игрок получает уже скомпилированные шейдеры вместе с самой игрой, и ему не нужно ждать их компиляции на своём компьютере. Для разработчиков проблема, которая обычно проявляется уже после релиза, решается на этапе подготовки сборки и загрузки в магазин.
По материалам: 3DNews

