Игры на Unreal Engine 5.8 не будут долго компилировать шейдеры — движок получил поддержку ADS
В идеале все шейдеры будут заранее откомпилированы в облаке.
Epic Games добавила в Unreal Engine 5.8 поддержку технологии Microsoft DirectX Advanced Shader Delivery. С помощью этой технологии в Microsoft пытаются решить проблему долгой компиляции шейдеров при запуске игр.
DirectX Advanced Shader Delivery переносит компиляцию шейдеров в облако. Сначала разработчики собирают необходимые данные в базу State Object Database, затем облачные серверы Microsoft преобразуют их в специальную базу Precompiled Shader Database, содержащую готовые шейдеры.
Облачные сервера компилируют шейдеры под все комбинации драйверов и видеокарт. В идеале такая база должна содержать набор шейдеров для любой системы — их остается лишь загрузить на устройство.
Игры, сделанные на базе Unreal Engine 5.8, должны автоматически подгружать нужные наборы шейдеров, практически полностью избавляя игрока от долгого ожидания при первой загрузке проекта. Также облачная компиляция должна помочь при обновлении драйвера — обычно это тоже требует перекомпиляции шейдеров.

