RTV Global Illumination SDK v1.0 (RTXGI) от Nvidia теперь доступен для разработчиков. В новый инструментарий трассировки лучей включены инструменты, необходимые для масштабируемых решений освещения в игре на любом графическом процессоре с поддержкой DXR, включая карты Pascal, без «непомерных требований к производительности во время выполнения».
Идея заключается в том, что RTXGI SDK позволит разработчикам игр интегрировать функции RTX, которые масштабируются от наименее интенсивного освещения до самого великолепного (и яркого) игрового освещения, которое вы когда-либо видели. Все, не исключая тех из нас, кому не повезло иметь самые лучшие видеокарты.
SDK предлагает разработчикам доступ к оптимизированным макетам памяти и вычислительным шейдерам, поддержку нескольких систем координат и ловушки для событий движка и игрового процесса, чтобы максимально использовать динамическое освещение. Идея состоит в том, что после запечатывания некоторых зондов в сцену вы можете отслеживать и затенять лучи от активных источников света, что устраняет необходимость в слишком большом количестве заранее запеченных хитростей освещения и экономит драгоценное время на разработку.
«Основным преимуществом здесь является то, что это масштабируемый SDK, который позволяет низкоуровневому оборудованию, которое может не обладать возможностями трассировки лучей, производить глобальное освещение», — говорит Тони Тамаси, SVP по контенту и технологиям в Nvidia. «Тогда аппаратное обеспечение с возможностью трассировки лучей будет становиться все лучше, а это означает, что обновления будут более качественными и более частыми.
«Он работает на основе очень традиционных потоков, с которыми хорошо знакомы разработчики игр, а именно световых зондов. Думайте об этом как о запеченном освещении. Но затем он позволяет вам отслеживать лучи от этих световых зондов, чтобы вы получали более точное освещение, больше обновлений в реальном времени, и вы не получаете некоторые артефакты, которые вы обычно получаете через эти световые зонды, такие как утечка света».
RTXGI будет работать на любом графическом процессоре с поддержкой DXR . Это любая видеокарта, поддерживающая Microsoft DirectX Raytracing API, теперь включенная в спецификацию DirectX 12 Ultimate. Поскольку AMD также будет работать над своими DXR-совместимыми графическими картами в конце этого года в форме RDNA 2.0 — к ПК (и консоли) рядом с вами к праздничному сезону — это позволит предположить, что SDK Nvidia обеспечит масштабируемое глобальное освещение для команды red, тоже.
«Разработчики особенно взволнованы этим, потому что он масштабируемый, что означает, что вы можете включить такие эффекты на всех аппаратных средствах и на всех платформах, и все становится лучше по мере того, как улучшается возможность трассировки лучей на платформе», — продолжает Тамаси.
RTXGI SDK присоединяется к стороне трассировки лучей в ключевой момент. Трассировка лучей медленно приближается к точке перегиба, в тот момент, когда она перестает быть эксклюзивной для собственного оборудования RTX 20-й серии Nvidia и Microsoft DXR API.
Ранее в этом месяце Khronos Group объявила об официальной трассировке лучей Vulkan RT, и мы можем ожидать, что разработчики игр получат максимум от этого API позже в этом году. Что касается аппаратного обеспечения, AMD представит собственную формулу трассировки лучей с RDNA 2.0 в дискретных видеокартах Navi 2X, Xbox Series X и PlayStation 5 зимой.