> > > > Технология Voxel Accelerated Ambient Occlusion (VXAO) от NVIDIA

Технология Voxel Accelerated Ambient Occlusion (VXAO) от NVIDIA

Опубликовано:

На GDC 2016 NVIDIA собирается рассказать подробности о технологии VXAO или Voxel Accelerated Ambient Occlusion. Но впервые технология демонстрировалась на конференции GPU Technology Conference год назад, и о ней было рассказано немало. Поэтому мы решили свести в одну статью известные сведения о VXAO, а на следующей неделе мы опубликуем новую информацию.

Начнем с того, что название Voxel Accelerated Ambient Occlusion уже говорит немало о принципе работы технологии. Как и в случае VXGI (Voxel Global Illumination), VXAO опирается на воксели. Технология VXGI разделяет освещенное 3D-пространство на 3D-воксели. Они представляют собой простые 3D-объекты, которым можно привязать два свойства: прозрачность для света, а также в каком направлении и в каком цвете воксель излучает свет. Для разделения пространства на воксели требуется выполнение определенных процедур семплирования, которые опираются на выделенные аппаратные блоки, доступные только в архитектуре Maxwell. Они также входят в состав DirectX 12, где Maxwell тоже себя хорошо показывает. В случае VXAO тоже используются подобные воксели, поэтому технология VXAO не работает на GPU Kepler, а также на видеокартах с GPU AMD.

Презентация VXGI AO или VXAOПрезентация VXGI AO или VXAO

Презентация VXGI AO или VXAO

Год назад NVIDIA представила VXAO в виде VXGI AO. На GTC 2015 Алексей Пантелеев прочитал доклад "Dynamic Global Illumination for Games". Алгоритм VXGI AO после некоторых модификаций как раз и переходит в современную технологию VXAO. Из расчетов можно полностью убрать излучение света. Поскольку перед нами только технология Ambient Occlusion, излучение учитывать не требуется – суть не в прямом или непрямом освещении объектов сцены, но в затенении. Отказ от некоторых параметров положительно сказывается на вычислительных затратах, которые требуются для расчета VXAO. В результате VXAO рассчитывать в три раза легче, чем VXGI. И интеграция в игровые движки должна быть намного проще.

Rise of the Tomb Raider – первая игра, использующая VXAO. Мы провели первые тесты, которые примерно позволили оценить влияние на производительность, но в ближайшее время мы планируем провести дополнительные тесты.

Rise of the Tomb Raider

2.560 x 1.440 очень высокие

Кадры в секунду
Больше - лучше

Мы упустили из внимания тот факт, что технология VXGI AO или VXAO была анонсирована год назад в составе DirectX 11 и DirectX 12. Но если перевести графический API в Rise of the Tomb Raider на DirectX 12, то VXAO активировать не получится. Также технология пока работает только на GPU Maxwell.

На видеоролике с GTC 2015 показаны некоторые демонстрации VXGI и VXGI AO или VXAO, на которых можно заметить разницу по освещению и затенению.