Quake II RTX теперь работает на графических процессорах AMD благодаря Vulkan Ray Tracing

Quake II RTX теперь работает на графических процессорах AMD благодаря Vulkan Ray Tracing

Решение Nvidia перестроить Quake II как название для трассировки лучей было, на мой взгляд, действительно умным способом продемонстрировать, на что способна эта функция, одновременно давая людям повод вернуться к хорошо известной классической игре. Однако до сих пор единственными геймерами, которым это нравилось, были люди, у которых был графический процессор Nvidia RTX. Хотя в некоторых играх трассировка лучей выполняется на Pascal, Quake II RTX не входит в их число.

Однако теперь у поклонников AMD есть возможность насладиться Quake II RTX, очевидно, с явной помощи Nvidia. Любой графический процессор, поддерживающий расширения Vulkan Ray Tracing, поддерживаемые и разрабатываемые Khronos Group, также может запускать Quake II RTX. Со стороны AMD эта поддержка, похоже, ограничена серией RX 6000, по крайней мере, на данный момент.

Поддержка Nvidia намного шире. В дополнение к Ampere и Turing, Vulkan Ray Tracing также поддерживается на графических процессорах семейства GTX 1660, на базе Volta Nvidia Titan V и Quadro GV100, а также на графических процессорах Pascal с как минимум 6 ГБ оперативной памяти. Если вы не видели трейлер запуска Quake II RTX, мы встроили его ниже.

Nvidia действительно сделала часть тяжелой работы, чтобы в первую очередь внедрить трассировку лучей на Vulkan. Уже существуют инструменты для перевода вызовов DX12 и кода HLSL (High Level Shader Language) в Vulkan и SPIR-V соответственно. Конкретный вклад Nvidia в проект заключался в добавлении поддержки трассировки лучей в Microsoft DirectXCompiler с открытым исходным кодом, который обычно используется для переноса кода HLSL на Vulkan.

Другими словами, работа Nvidia с открытым исходным кодом является ключевой частью того, почему графические процессоры AMD теперь могут запускать Quake II RTX. Такой вид «сотрудничества», если хотите, является ключевой частью обеспечения широкой поддержки стандартов и обеспечения того, чтобы определенные игроки могли рассчитывать на определенные функции в широком диапазоне систем. Теоретически разработчики, у которых уже есть путь Vulkan и DX12, могут сохранить поддержку Nvidia RTX для одного API и поддерживать как Nvidia, так и AMD в Vulkan. Пока что мы мало что слышали о том, получат ли игры с поддержкой RTX обновление, позволяющее AMD использовать трассировку лучей, или о том, сколько дополнительной оптимизации требуется для использования этой функции на графических процессорах RDNA2, в отличие от Turing / Ампер.

На данный момент не похоже, что AMD планирует включить трассировку лучей на 5700 или 5700 XT. Мы знаем одно: включение трассировки лучей сильно влияет на производительность, особенно на графических процессорах, которые не были предназначены для ее поддержки. На бумаге Nvidia поддерживает огромное количество карт. На практике большинство карт Pascal, кроме 1080 Ti и, возможно, GTX 1080, часто оказывались слишком медленными для эффективной трассировки лучей. Даже если вы снизите уровень детализации до уровня, достаточного для запуска функции, вы можете не почувствовать, что трассировка лучей компенсирует потери в других местах.

Было бы неплохо, если бы AMD предложила поддержку Vulkan для карт RX 5700 и 5700 XT, но имейте в виду, что 6800 XT и 6800 уже отстают по производительности трассировки лучей Nvidia. Вполне возможно, что причина, по которой компания не включает поддержку трассировки лучей в своих продуктах нижнего уровня, заключается в том, что это не может гарантировать высокое качество.

В любом случае, если вы хотите проверить Quake II с трассировкой лучей, бета-драйверы AMD с поддержкой Vulkan RT можно загрузить здесь, а бета-драйвер Nvidia с тем же самым - здесь. На данный момент единственной игрой, использующей Vulkan Ray Tracing, является Quake II RTX, насколько мне известно, но Khronos разработал стандарт для использования на компьютерах и мобильных устройствах и надеется на устойчивое распространение в долгосрочной перспективе.

Читать далее

Когда RAY Tracing приходит в Midrange GPU?
Когда RAY Tracing приходит в Midrange GPU?

NVIDIA и AMD проделали отличную работу по улучшению работы луча на уровне или выше 330 долларов. Ниже этого момента это довольно тонкие выборы.

Intel нанимает бывший исследователь NVIDIA, который помог развить трассировку Ray Tracing
Intel нанимает бывший исследователь NVIDIA, который помог развить трассировку Ray Tracing

Intel нанял один из архитекторов технологии RTX NVIDIA в качестве собственного VP графического исследования.

NVIDIA открывает RTX 4090 Ray Tracing Clarders
NVIDIA открывает RTX 4090 Ray Tracing Clarders

Наконец, некоторые фактические цифры для RTX 4090 - с несколькими большими предостережениями.

Nvidia RTX Ray Tracing невероятно дороже в демо-версии двигателя Remedy's Northlight
Nvidia RTX Ray Tracing невероятно дороже в демо-версии двигателя Remedy's Northlight

В новой демонстрации от Remedy, показанной в GTC Europe, появилось некоторое представление о том, сколько из графических процессоров Nvidia можно взять с трассировки лучей. Это некрасивая картина.