Microsoft избавит геймеров от компиляции шейдеров: игры на ПК будут запускаться на 85% быстрее
Корпорация Microsoft представила новую технологию Advanced Shader Delivery, которая обещает исправить главную проблему современных геймеров на ПК — микрофризы («статтеры») и мучительно долгие первые запуски игр. Нововведение протестируют на «портативках» ROG Ally, обещая фундаментально изменить подход к обработке графики и повысить конкурентоспособность магазина Xbox.
Каждый, кто хоть раз устанавливал современную игру на ПК, сталкивался с процессом под названием «компиляция шейдеров». Это технический этап, во время которого игра подготавливает специальные программы (шейдеры), отвечающие за освещение, текстуры, эффекты и другие визуальные аспекты, для корректной работы с конкретной видеокартой и её драйвером. Обычно этот процесс происходит либо на экране загрузки перед первым запуском, заставляя игрока ждать, либо «на лету» во время геймплея, что и вызывает те самые неприятные подтормаживания, когда игра на доли секунды замирает.
Команда DirectX в Microsoft разработала элегантное решение этой проблемы, суть которого — перенести всю тяжёлую работу с устройства пользователя в облако. Новая система работает в несколько этапов. Сначала Microsoft собирает данные о шейдерах из игры и упаковывает их в новый стандартизированный формат. Затем, в сотрудничестве с производителями видеокарт, такими как AMD, эти данные объединяются со специальной версией компилятора в облачных сервисах компании.
В результате этого процесса создаётся каталог прекомпилированных шейдеров (PSDB). Когда геймер будет загружать игру из магазина Xbox, вместе с ней на устройство поступит и этот пакет предварительно обработанных шейдеров. Во время дебютного запуска приложению «подсунут» уже готовые к работе файлы, что полностью исключает этап компиляции на пользовательском оборудовании.
Таким образом, необходимость в локальной компиляции отпадает — игра стартует практически мгновенно и работает плавно с первых же секунд. Более того, система спроектирована так, чтобы самостоятельно отслеживать установку новых видеодрайверов и своевременно обновлять кеш.
Эффективность Advanced Shader Delivery впечатляет. Инженеры Microsoft приводят в пример RPG «Avowed» от Obsidian Entertainment, и стартовое время загрузки удалось уменьшить на внушительные 85%.
Первоначально технология будет доступна на «портативках» ROG Xbox Ally и ROG Xbox Ally X через Xbox PC, как временный эксклюзив — причём от студий-разработчиков на данном этапе не потребуется вносить изменения в код. Тем не менее, планы Microsoft куда масштабнее.
В дорожной карте корпорации — дальнейшее расширение поддержки. В сентябре корпорация планирует к релизу AgilitySDK — набор инструментов и API, допускающий внедрение Advanced Shader Delivery в свои тайтлы и платформы для независимых разработчиков и других цифровых магазинов. Кроме того, планируется расширение спектра поддерживаемых GPU. Это открывает дорогу к тому, чтобы в будущем большинство игр на ПК избавились от проблемы компиляции шейдеров раз и навсегда.
Источник: Microsoft





0 комментариев
Добавить комментарий
Добавить комментарий