Эта новая функция DirectX может полностью изменить работу компьютерных игр

Microsoft объявила, что возможности нейронного рендеринга скоро появятся в DirectX. По мнению Microsoft, совместная векторная поддержка, как ее называют, приведет к «кроссплатформенности методов нейронного рендеринга» и откроет «новую парадигму в программировании 3D-графики».

Звучит банально, но это не без причины. На прошлой неделе Nvidia анонсировала свою новую линейку видеокарт RTX 50-й серии , а вместе с ней представила ряд функций нейронного рендеринга . Нейронные шейдеры, как их называет Nvidia, позволяют разработчикам выполнять небольшие нейронные сети из кода шейдера, запуская их на выделенном оборудовании искусственного интеллекта, доступном на графических процессорах Nvidia, AMD, Intel и Qualcomm. Microsoft заявляет, что включит эти функции на всех графических процессорах, а не только на тех, которые продаются Nvidia, через DirectX API.

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

Межвендорная поддержка нейронных шейдеров имеет большое значение. В прошлые поколения Nvidia поддерживала закрытую систему промежуточного программного обеспечения, получившую название GameWorks, которая работала только на видеокартах Nvidia. Пакет включал в себя такие функции, как PhysX в таких играх, как Batman: Arkham City и Mirror's Edge, а также HairWorks в таких играх, как The Witcher 3 и Final Fantasy XV.

Мы надеемся, что широкая поддержка нейронного рендеринга через DirectX побудит разработчиков включать нейронные шейдеры, не опасаясь блокировки определенных игроков. Nvidia уже продемонстрировала возможности нейронного рендеринга с помощью таких функций, как Neural Radiance Cache, который использует нейронную сеть для определения отражения света в сцене с трассировкой пути, улучшая как визуальное качество, так и производительность игр, в которых есть трассировка пути .

Хотя анонс DirectX состоялся недавно, мы не увидим в играх функции нейронного рендеринга еще довольно долго. Nvidia и Microsoft только сейчас закладывают основу для этих новых методов рендеринга, поэтому может пройти несколько лет, прежде чем мы увидим игру, использующую небольшие нейронные сети через шейдерный код. Однако потенциальные приложения обширны, и эти методы могут привести к новой волне возможностей рендеринга теперь, когда они будут поддерживаться графическими процессорами всех производителей.