Технология Nvidia RTX: что это такое и как это повлияет на геймеров?

Игр с поддержкой технологии RTX все еще очень и очень мало. Тем не менее, что же такое RTX и для чего он используется? Стоить ли брать видеокарты 20XX?

You are here:Технология Nvidia RTX: что это такое и как это повлияет на геймеров?

Технология Nvidia RTX: что это такое и как это повлияет на геймеров?

original text by logicalincrements.com

Несмотря  на то, что новое поколение видеокарт от Nvidia уже давненько находится в продаже, игр с поддержкой технологии RTX все еще очень и очень мало. Тем не менее, можно уже сейчас задаться вопросом: что же такое RTX и для чего он используется?

Смотрим на мир сквозь RTX очки…

Когда Nvidia объявила о том, что новое поколение видеокарт будет использовать технологию RTX, способную трассировать световые лучи в играх, причем в реальном времени, многие были приятно взволнованы. Трассировка лучей как технология не является чем-то передовым — её давно уже используют в CG анимации для симуляции реалистичного освещения.

В вакууме, трассировка лучей позволяет реалистично просчитывать то, как световые лучи взаимодействуют с окружением — т.е путь светового луча трассируется по всей его длине, при этом просчитываются все его взаимодействия с различными типами объектов окружения (отражения, искажения и поглощения света различными поверхностями).

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

В рамках CG кинопроизводства, процедура трассировки (все еще сложная и ресурсоемкая) начинается с того места, где расположена виртуальная камера. В играх данный расчет производится по фундаментально похожим принципам, только видимая сцена и положение камеры постоянно меняется, так как игрок находится в постоянном движении.

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

RTX ON: и все осветилось…

Для начала, давайте взглянем на то, как трассировка лучей работает на текущем железе. Когда NVIDIA анонсировали свое новое поколение RTX массам, ребята из Unreal Engine продемонстрировали потенциал данной технологии (вкупе с фреймворком DXR от Microsoft) в данном видео: