В стремлении улучшить работу ПК-геймеров, Microsoft предприняла важный шаг по оптимизации процесса компиляции шейдеров. Заявлено, что с помощью нового инструмента AgilitySDK компания планирует сократить время от загрузки игры до начала игры на целых 85%. Это значительное улучшение нацелено на устранение одной из ключевых проблем, с которой сталкиваются пользователи компьютерных игр, а именно компиляцию шейдеров.
Технологическое новшество шейдеров
Шейдеры, представляющие собой инструкции для рендеринга пикселей, обычно оптимизируются для каждой конфигурации оборудования и драйверов. По этой причине компьютеры обычно компилируют их локально, что может замедлить запуск игр. Microsoft стремится стандартизировать данные шейдеров в State Object Database (SODB) и отделить компиляцию шейдеров от графического драйвера.
Соединив SODB с облачным компилятором, станет возможно создание Precompiled Shader Database (PSDB), который загружается вместе с игрой. Это позволит играм находить нужные шейдеры в кеш-памяти Windows и пропускать этап локальной компиляции. После обновлений драйверов кеш шейдеров будет обновляться автоматически.
Выгоды для пользователей и разработчиков
Новая функция уже доступна в магазине Xbox, приложении Xbox для ПК и на процессорах AMD, используемых в некоторых устройствах
Поддержка данной технологии открывает широкие возможности для индустрии компьютерных игр, значительно ускоряя процесс запуска и делая его более плавным для пользователей. Компания планирует предоставить больше технических подробностей уже в сентябре, что позволит более детально оценить все преимуществa нововведения.
Таким образом, внедрение PSDB нацелено на массовое улучшение пользовательского опыта, освобождая геймеров от необходимости вручную компилировать шейдеры каждый раз, когда они запускают новую игру или обновляют драйверы. Это важный шаг на пути к более гладкому и интуитивно понятному для пользователя ПК-геймингу.



