Microsoft избавит геймеров от компиляции шейдеров: игры на ПК будут запускаться на 85% быстрее

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | Игры

Корпорация Microsoft представила новую технологию Advanced Shader Delivery, которая обещает исправить главную проблему современных геймеров на ПК — микрофризы («статтеры») и мучительно долгие первые запуски игр. Нововведение протестируют на «портативках» ROG Ally, обещая фундаментально изменить подход к обработке графики и повысить конкурентоспособность магазина Xbox.

Автор: LeVK

Каждый, кто хоть раз устанавливал современную игру на ПК, сталкивался с процессом под названием «компиляция шейдеров». Это технический этап, во время которого игра подготавливает специальные программы (шейдеры), отвечающие за освещение, текстуры, эффекты и другие визуальные аспекты, для корректной работы с конкретной видеокартой и её драйвером. Обычно этот процесс происходит либо на экране загрузки перед первым запуском, заставляя игрока ждать, либо «на лету» во время геймплея, что и вызывает те самые неприятные подтормаживания, когда игра на доли секунды замирает.

Команда 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

PCДругой
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Наношу добро, причиняю пользу, благодарен за лайки и содержательные (дополняющие статьи) комментарии.

Сейчас на главной

Новости

Публикации

Сколько датчиков дыма нужно устанавливать в доме для максимальной безопасности

Огонь распространяется быстрее, чем кажется. По статистике, большинство домашних пожаров развивается всего за несколько минут, и именно первые секунды решают, будет ли у человека шанс...

Что такое ретрит, и как он может помочь вернуть силы

В мире, где всё движется с бешеной скоростью, где гаджеты не замолкают ни на минуту, а мысли переполнены задачами, тревогами и планами, становится всё труднее услышать самого себя. Именно поэтому...

Возвращая вымерших: как наука приближает де-экстинкцию к реальности

Идея вернуть к жизни исчезнувшие виды ещё недавно звучала как научная фантастика. Мамонты, тасманийские тигры, древние птицы — всё это казалось навсегда ушедшим в прошлое. Однако...

Какие комплектующие ПК чаще всего выходят из строя и как этого избежать

Каждый, кто хоть раз сталкивался с поломкой компьютера, знает, что это не только потеря времени, но и риск лишиться важных данных. В этой небольшой статье вы узнаете, какие комплектующие ПК...

Почему кошек не стоит будить во время их сна

Если кошка доверяет вам, вы могли заметить, как она крепко спит с вами на кровати или в другом укромном месте. Глубокая фаза сна питомца может даже сопровождаться лёгким, едва слышным сопением или...

Почему проект газотурбинного автомобиля Chrysler Turbine Car оказался провальным?

Осенью 1963 года на улицах американских городов появился необычный звук. Это было не привычное урчание поршневого мотора, а «мягкий свист» реактивной турбины. Люди оборачивались, водители снижали...