Найти в Дзене
Ежик в тумане

Что такое RTX трассировка

C 20 сентября 2018 года в продаже появилась линейка видеокарт от Nvidia — GeForce RTX 20 Series с архитектурой Turing. Главной их особенностью, помимо улучшенной производительности, стала поддержка технологии трассировки лучей в реальном времени или ray tracing. Это стало возможным благодаря RT-ядрам, которые на аппаратном уровне ускоряют трассировку до десяти раз, если сравнивать с видеокартами прошлого поколения. Так как технология относительно новая, далеко не все с ней знакомы. Сегодня мы решили рассказать о рейтрейсинге, видеокартах RTX и улучшении производительности. Делать это мы будем, используя нашу «белую сборку» с комплектующими от Corsair и видеокартой NVIDIA GeForce RTX 2060. Трассировка лучей Если простыми словами, эта технология создает реалистичное освещение, тени и отражения на объектах. Теоретически, уровень реализма с трассировкой лучей должен быть на порядок выше, чем при традиционных способах рендеринга.  Революционной технологию не назовешь, ведь рейтрейсинг успеш
Оглавление

C 20 сентября 2018 года в продаже появилась линейка видеокарт от NvidiaGeForce RTX 20 Series с архитектурой Turing. Главной их особенностью, помимо улучшенной производительности, стала поддержка технологии трассировки лучей в реальном времени или ray tracing. Это стало возможным благодаря RT-ядрам, которые на аппаратном уровне ускоряют трассировку до десяти раз, если сравнивать с видеокартами прошлого поколения.

Так как технология относительно новая, далеко не все с ней знакомы. Сегодня мы решили рассказать о рейтрейсинге, видеокартах RTX и улучшении производительности. Делать это мы будем, используя нашу «белую сборку» с комплектующими от Corsair и видеокартой NVIDIA GeForce RTX 2060.

NVIDIA GeForce RTX 2060 во всей красе
NVIDIA GeForce RTX 2060 во всей красе

Трассировка лучей

Если простыми словами, эта технология создает реалистичное освещение, тени и отражения на объектах. Теоретически, уровень реализма с трассировкой лучей должен быть на порядок выше, чем при традиционных способах рендеринга. 

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

Battlefield V
Battlefield V

Единственной проблемой до релиза RTX карт был тот факт, что рейтресинг требовал огромных вычислительных мощностей и его реализация в играх казалась нецелесообразной. При создании фильмов рендеринг происходит покадрово и может занимать дни и даже недели. В компьютерных играх сцены должны появляться перед нами в реальном времени, иначе получится в лучшем случае слайд-шоу. 

Теперь ситуация изменилась и RT-ядра справляются с обработкой информации в разы быстрее. Например, они просчитывают лучи для визуализации отражений в Battlefield Vи глобального освещения в Metro Exodus. Но, несмотря на существенный прорыв в технологиях, говорить о path-tracing пока рано, ведь вместо первичных лучей пока используется растеризация, а для теней, отражений, глобального освещения и фонового затенения используется трассировка лучей в реальном времени. И хотя компания Nvidia сделала большие шаги в этом направлении, даже благодаря видеокартам GeForce RTX нам доступен только гибридный метод рендеринга визуальных эффектов с растеризацией (переводом изображения из векторного формата в пиксели для вывода на дисплей), которая дополняется рейтрейсингом. Так, когда атрибуты геометрии трехмерной сцены растеризируются в «скриншоты», при помощи трассировки лучей берется нормаль (перпендикуляр в точке) и глубина пикселя из растровых слоев — по этим данным и рассчитывается, в каком направлении полетит луч.

Красивые отражения
Красивые отражения

Как работает рейтрейсинг?

Когда игрок смотрит на определенную поверхность или предмет в игре, технология проецирует лучи света с его точки зрения и высчитывает, где и какой конкретно пиксель должен появиться. Если на пути луча (источника света) появится препятствие, он может отражаться, останавливаться или преломляться. Отражаясь, луч создает на поверхности реалистичное отражение определенного участка локации (помните взрывы из Battlefield V, отраженные на покрытии автомобиля?). Если луч остановится, с другой стороны объекта появится тень. А преломление повлияет на тип освещения или изменит направление луча.
Когда игрок смотрит на определенную поверхность или предмет в игре, технология проецирует лучи света с его точки зрения и высчитывает, где и какой конкретно пиксель должен появиться. Если на пути луча (источника света) появится препятствие, он может отражаться, останавливаться или преломляться. Отражаясь, луч создает на поверхности реалистичное отражение определенного участка локации (помните взрывы из Battlefield V, отраженные на покрытии автомобиля?). Если луч остановится, с другой стороны объекта появится тень. А преломление повлияет на тип освещения или изменит направление луча.

Скрытые возможности трассировки лучей

Если вы думаете, что настолько сложная технология подходит только для улучшения визуальной стороны компьютерных игр, мы вас порадуем. Ее можно использовать и для оптимизации других составляющих. Например, распространения звука — благодаря рейтрейсингу его можно сделать более глубоким и реалистичным. Представьте только, что каждый звук будет по-разному отражаться от тех или иных поверхностей, улучшая восприятие происходящего. Еще пример отличных отражений
Если вы думаете, что настолько сложная технология подходит только для улучшения визуальной стороны компьютерных игр, мы вас порадуем. Ее можно использовать и для оптимизации других составляющих. Например, распространения звука — благодаря рейтрейсингу его можно сделать более глубоким и реалистичным. Представьте только, что каждый звук будет по-разному отражаться от тех или иных поверхностей, улучшая восприятие происходящего. Еще пример отличных отражений

Также, рейтрейсинг способен улучшить искусственный интеллект, от «затупов» которого порой рушатся даже лучшие игровые проекты. Например, можно рассчитывать области зрения ИИ, чтобы искусственные противники лучше ориентировались на локациях и использовали их по-максимуму (убегали в укрытия, определяли местонахождение противников, использовали особенности окружающей среды). А еще рейтрейсинг может улучшить физику в играх, рассчитывая коллизию разных предметов. 

Вот только перечисленные вещи пока еще только начали развиваться, и полноценную их реализацию в компьютерных играх мы увидим только в будущем. 

Оправдана ли цена?

Стоимость видеокарт GeForce RTX 20 Series потребителю показалась завышенной. Вследствие чего появились слухи и тезисы о бессмысленности их приобретения. Пользователи считают, что улучшения в играх не настолько заметны, чтобы обновлять ради них свои системы. Включаем DLSS
Стоимость видеокарт GeForce RTX 20 Series потребителю показалась завышенной. Вследствие чего появились слухи и тезисы о бессмысленности их приобретения. Пользователи считают, что улучшения в играх не настолько заметны, чтобы обновлять ради них свои системы. Включаем DLSS

Мы протестировали технологию, и вы уже видели несколько скриншотов-сравнений из Battlefield V. Можно заметить, что со включенным RTX картинка получается живее и реалистичнее. Кроме того, отражения на объектах в разы лучше и детализированнее. Вы можете возразить, что в сетевом шутере мало кто обращает внимание на подобные вещи и в основном игроки гонятся за высоким FPS, тренируют тактическое понимание на разных картах или прокачивают меткость. Однако, это лишь одна из первых игр, в которых реализован рейтрейсинг. А если речь будет о приключенческом тайтле или фэнтезийном мире вроде The Elder Scrolls VI? Там фотореалистичная графика нужна, и она очень сильно повлияет на атмосферу. Так что, технология явно перспективна для сотен будущих ААА-проектов.