С технологией VXGI NVIDIA планирует достичь баланса между настоящей технологией отслеживания лучей и реалистичной симуляцией освещения в играх, используя менее вычислительно интенсивные подходы, чем отслеживание лучшей. VXGI расшифровывается как Voxel Global Illumination, поддержка технологии появилось во втором поколении архитектуры Maxwell с видеокартами GeForce GTX 980 и GTX 970 в сентябре 2014.
Полная технология отслеживания лучей, которая рассчитывает любое количество лучей на сцене, является финальной целью любой технологии освещения. Но пройдет еще несколько лет, прежде чем эта технология станет возможно на современных разрешениях, поскольку она накладывает очень высокие аппаратные требования. В качестве промежуточного этапа NVIDIA как раз разработала VXGI, она поддерживается новыми видеокартами на архитектуре "Maxwell" второго поколения. VXGI описывает динамический расчет сцены с добавлением отражений от источников прямого и непрямого освещения, с учётом предыдущих отражений и рассеянного освещения. Более подробно работу технологии VXGI мы описывали в нашем обзоре архитектуры "Maxwell" с многочисленными иллюстрациями.
Первая реализация технологии, которая вошла в состав API GameWorks, была сделана на основе Unreal Engine 4. Демо посадки Apollo 11 на Луну можно скачать и посмотреть. Между тем все больше разработчиков проявляют интерес к VXGI, и через несколько лет новая технология освещения будет поддерживаться широко. Впечатляющим примером интеграции VXGI можно назвать демо Cave на Unreal Engine 4.
На YouTube Нейс Лежек (Nejc Lešek) выложил видеоролик, демонстрирующий интеграцию VXGI и WaveWorks в пакете GameWorks API. Видео доступно в разрешении 1440p, но из-за сжатия YouTube качество оценить сложно. Поэтому не все 3D-объекты и текстуры в фокусе, но освещение впечатляет. В играх глаз привыкает к неестественному освещению в 3D-сценах. Но в реальности встречаются как очень яркие области, так и очень темные – их сложно реализовать современными технологиями освещения. VXGI можно назвать еще одним шагом к реалистичному освещению, которое можно будет реализовать через отслеживание лучей.
В играх интеграция VXGI пока не реализована. В рамках Unreal Engine 4 и GameWorks реализация вряд ли вызовет сложности, но технология ориентирована на архитектуру Maxwell от NVIDIA, поэтому для владельцев видеокарт AMD придется искать другое решение.