Компания Microsoft заявила, что работает над решением одной из главных проблем для игроков на ПК - необходимости компиляции шейдеров. В сентябре будет выпущен AgilitySDK, который позволит сократить время от загрузки до начала игры до 85%.
Об этом сообщает РБК-Украина со ссылкой на технологический сайт PCWorld.
На консолях Xbox или других платформах игроки, вероятно, даже не знают, о чем идет речь. Дело в том, что шейдеры - инструкции для рендеринга пикселей в процессе обработки графики - оптимизируются под конкретное оборудование.
Игра для Xbox "знает", что находится в вашей консоли, а шейдеры для ПК должны быть оптимизированы под каждую конфигурацию, включая игру, видеокарту и драйвер.
Компиляция шейдеров требует времени и происходит на экране загрузки игры. Хотя инструкции затем сохраняются на ПК, игрок все равно вынужден ждать перед началом игры.
Microsoft добавляет эту возможность в ROG Xbox Ally и Ally X: поскольку конфигурации фиксированы, шейдеры можно загружать вместе с игрой. Компания называет это "расширенной доставкой шейдеров".
Microsoft планирует распространить эту технологию на "ряд устройств", предположительно охватывая рынок ПК в целом.
Компания собирает данные шейдеров в стандартизированном формате State Object Database (SODB). Совместно с ключевыми партнерами по железу Microsoft разделила компилятор шейдеров и графический драйвер, объединив данные SODB с облачным компилятором для создания Precompiled Shader Database (PSDB). Эта база будет загружаться вместе с игрой, позволяя запускать нужные шейдеры сразу.
"Теперь при первом запуске игры все необходимые шейдеры уже будут доступны в кэше Windows, и компиляция на игровом устройстве не потребуется. Если устройство обновит драйвер, мы автоматически обновим кэш шейдеров", - объяснили в Microsoft.
На данный момент функция доступна только в магазине Xbox, приложении Xbox для ПК и на процессорах AMD, которые используются в двух устройствах Asus ROG Ally. В будущем AgilitySDK станет доступен другим магазинам и разработчикам игр, включая уже выпущенные проекты.
Microsoft отмечает, что "расширенная доставка шейдеров" решает одну из самых раздражающих проблем ПК-геймеров: долгую загрузку и дополнительное время на компиляцию шейдеров. Консоли выигрывают за счет мгновенного включения и запуска игры, и Microsoft хочет дать ПК игрокам такой же опыт.
Вас может заинтересовать: