Новости IT, Tech-лайфхаки & Кодинг

Microsoft ускорила загрузку игр в DirectX в 10 раз с помощью облака

Microsoft анонсировала технологию Advanced Shader Delivery, которая способна ускорить загрузку игр на ПК до десяти раз. Новый подход переносит компиляцию шейдеров с пользовательского устройства в облако, что, по данным из блога разработчиков DirectX, также позволит значительно экономить заряд батареи и вычислительные ресурсы ПК. Например, в игре Avowed было зафиксировано 85-процентное сокращение времени загрузки.

Microsoft ускорила загрузку игр в DirectX в 10 раз с помощью облака
Источник изображения: Microsoft, Tom's Hardware

Компиляция шейдеров традиционно выполняется непосредственно на устройстве, так как этот процесс требует учета конкретной версии игры, графического процессора и драйверов. Из-за практически бесконечного количества аппаратно-программных комбинаций разработчики не могли заранее подготовить шейдеры для каждого возможного компьютера. Решением этой проблемы стал новый стандартный формат State Object Database (SODB), созданный Microsoft. Компания собирает шейдерные данные игры и упаковывает их в SODB. Затем разработчики DirectX совместно с производителями графических процессоров отделили компилятор шейдеров от драйвера, что позволило объединить его с SODB и создать Precompiled Shader Database (PSDB). При загрузке игры через приложение Xbox PC оно определяет конфигурацию системы и подключает соответствующую базу PSDB. В результате при первом запуске игра обнаруживает предварительно скомпилированные шейдеры и пропускает длительный этап компиляции.

По утверждению Microsoft, система продолжит работать даже после обновления драйверов или замены видеокарты, так как приложение Xbox PC способно обнаружить изменения и загрузить необходимую версию PSDB. Если же система окажется уникальной и подходящей базы данных для неё ещё не существует, компьютер самостоятельно выполнит компиляцию шейдеров традиционным способом.

Новая функция будет впервые доступна на портативных игровых ПК ASUS ROG Ally и Ally X с 16 октября, однако в Microsoft намекают на ее более широкое распространение в будущем. На текущем этапе технология не требует дополнительных усилий от разработчиков игр, поскольку вся компиляция выполняется на серверах Xbox. При этом компания заявила о планах по сотрудничеству с игровой индустрией для интеграции Advanced Shader Delivery непосредственно в игровые движки, что окончательно избавит игроков от длительных загрузок, но одновременно повысит зависимость от онлайн-сервисов Xbox.

Добавьте Hdhai в избранное и вы будете чаще видеть наши последние новости на главной Дзена и в разделе «Новости партнёров» или читайте нас в Telegram в привычном для вас формате.