На этой неделе в рамках конференции Game Developers Conference 2026 компания Microsoft анонсировала обновление для Windows под названием Advanced Shader Delivery (ASD). Эта технология призвана практически исключить задержки при первоначальной загрузке компьютерных игр за счёт автоматизации предварительной компиляции шейдеров, адаптированных под «обширный спектр драйверов и графических процессоров в среде Windows», подобно тому, как это реализовано на игровых консолях.
Источник изображения: ELLA DON/unsplash.com
С помощью API Direct3D от Microsoft разработчики формируют базу данных объектов состояния (SODB), которая описывает игровые ресурсы на уровне движка. Затем эта SODB обрабатывается несколькими компиляторами шейдеров для создания базы предварительно скомпилированных шейдеров (PSDB), совместимой с широким перечнем видеокарт различных производителей.
Данную базу PSDB можно распространять вместе с игрой, что, по заверениям Microsoft, обеспечит «сопоставимое с консолями время загрузки на всём разнообразии компьютерного оборудования». Кроме того, PSDB способна автоматически обновляться при регистрации новых версий драйверов от производителей, позволяя игрокам загружать свежие предварительно скомпилированные шейдеры в виде обновления, вместо их повторной компиляции с выходом каждого нового драйвера.
Компания Nvidia заявила о «тесном сотрудничестве с Microsoft» для внедрения поддержки ASD в свои видеокарты GeForce RTX «в течение этого года». Intel выразила заинтересованность, отметив, что «с нетерпением ожидает релиз драйвера с поддержкой ASD в ближайшее время». Qualcomm, в свою очередь, пообещала «в скором времени реализовать эту функцию в графических процессорах Qualcomm Adreno X2».
Как отмечает издание Ars Technica, даже при готовности аппаратной части, разработчикам игровых движков потребуется интегрировать API SODB от Microsoft, чтобы упростить настройку процесса для создателей игр. В частности, Epic Games сообщила, что «проводит предварительное тестирование и изучает возможности генерации SODB и PSDB, планируя вскоре поделиться деталями».
Microsoft уже модернизировала свои интерфейсы программирования, чтобы облегчить разработчикам процесс создания и проверки PSDB, а также компиляции шейдеров в масштабных игровых проектах. Компания также рекомендовала разработчикам «внедрить формирование SODB в свои игровые движки» уже в настоящее время, чтобы появилась возможность загружать эти заранее скомпилированные шейдеры через Xbox Partner Center, начиная с мая. В Microsoft отметили, что «в перспективе любая торговая площадка сможет преобразовывать SODB в… PSDB и осуществлять их распространение».