Microsoft выпустила превью-версию Shader Model 6.10, которая делает нейронный рендеринг фундаментальной частью DirectX. Главным новшеством стал API для матричных вычислений, который открывает прямой доступ к аппаратным AI-ускорителям на видеокартах разных производителей.
До этого момента разработчикам часто приходилось писать специализированный код под конкретные архитектуры — например, под тензорные ядра NVIDIA. С выходом SM 6.10 ситуация меняется. Теперь Microsoft вводит унифицированный слой абстракции, благодаря которому нейросетевые технологии (от апскейлинга до генерации текстур и освещения) смогут работать на любом GPU, соответствующем стандарту DirectX.
Помимо нового API для линейной алгебры, обновление приносит улучшенное управление разделяемой памятью шейдеров и оптимизации для трассировки лучей. Это позволит студиям легче внедрять продвинутые графические функции, не переписывая движки под «железо» конкретных брендов. В теории, это должно сделать разработку более эффективной, а итоговую картинку в играх — качественнее, при этом снизив зависимость индустрии от проприетарных технологий одного вендора.