Если говорить понятным языком, то трассировка лучей (Ray tracing) – это технология построения изображения трехмерных моделей в компьютерных программах или техника рендеринга, использующая определенные принципы реальных физических процессов. Многие пользователи хотят знать, как включить трассировку лучей (рейтрейсинг), даже не имея видеокарты RTX. Разберемся, как это можно сделать.
На данном изображении видно, что все поверхности взаимодействуют, а именно отражают друг друга.
Рейтрейсинг в данном случае – это отражение различного света или цвета, который взаимодействует с другими объектами, и они, в свою очередь, также отражают эти параметры.
Для включения данной функции, как правильно, используется видеокарты Nvidia серии RTX или хотя бы GTX. AMD-шные же видюхи и вовсе начинают поддерживать технологию только серии RX 6000. Что же делать, если ваша карта не может в трассировку? Сейчас расскажем.
Сразу стоит оговориться, что при включении функции рейтрейсинга в любой игре и на любой видеокарте нагрузка на карту будет повышена. Таким образом, вы получите более сниженное количество fps. Если вы готовы пожертвовать качеством ради подключения данного параметра, то учитывайте, что любая видеокарта, независимо от того, RTX или нет, должна быть достаточно мощной, иначе из этой затеи может ничего не выйти. Изображение будет, но вот полноценно играть в такую игру вы вряд ли сможете, разве что в какие-то устаревшие версии со слабой графикой.
Первое, что нужно сделать перед тем, как включить функцию рейтрейсинга – посмотреть параметры своей видеокарты. Заходим в диспетчер задач и смотрим.
Если у вас карта нескольких последних поколений Nvidia GeForce, значит есть возможность включить DXR. Функция доступна благодаря драйверу, который можно скачать на сайте Nvidia. Рейтрейсинг можно включить также на картах AMD, но об этом немного позже.
Следующее, что нам понадобится, это дополнительное ПО. Например, программа ReShade. Как она работает? Отдельные энтузиасты разрабатывают для каждой конкретной игры специальные шейдеры, которые будут за счет шейдеров, а не аппаратного обеспечения видеокарты делать подсветку игры, создавая соответствующие отражения.
То есть, шейдеры созданы таким образом, что весь процесс выполняется на мощностях обычных видеокарт, но эффект будет практически тот же самый, который происходит при рейтрейсинге на картах RTX.
После скачивания и запуска программы, нужно будет выбрать – хотите вы использовать ее
только к одной конкретной игре или к нескольким приложениям. Рекомендуется выбирать вторую опцию, чтобы не настраивать отдельно каждую игру. После запуска программы можно сразу оценить разницу между изображением с рейтрейсингом и без него. Кроме того, приложение позволяет визуально улучшить любую картинку любой игры, сделать ее более четкой и глубокой, включить в любой игре HDR (даже там, где этого параметра нет). Существует немало игр, в которых вообще не предусмотрено включение трассировки лучей, но тем не менее, приложение позволяет это сделать.
При загрузке программы выбираем игру или игры, установленные на компьютере. Если в выпадающем списке отсутствует нужная, ищем через «Обзор».
Следующий шаг – необходимо выбрать, на каком API будет работать система. Далее откроется окно, где можно выбрать эффекты (рекомендуется отмечать галочкой по крайней мере первые два, а также шейдеры, непосредственно касающиеся рейтрейсинга, остальные – по вашему усмотрению). Затем отмечаем все галочки параметров, которые нужно установить и далее высвечиваются шейдеры от конкретного разработчика.
Если у вас не слишком мощный компьютер и отсутствует подходящая карта, то в дополнительных параметрах рекомендуется отметить Performance Mode – это будет обеспечивать более плавную картинку.
После установки приложения переходим непосредственно к запуску нужной игры и дальнейшие настройки производим уже там.
Первым делом рекомендуется изначально проверить настройки графики. Разрешение экрана следует выставить как можно больше. Затем запускаем игру и проверяем эффекты в реальном режиме.
У нас на экране в верхнем левом углу будет надпись ReShade, нажимаем ее и переходим к настройкам, окно с которыми будет высвечиваться с одной стороны монитора, а игра с другой. Благодаря этому мы сможем играться с эффектами в реальном времени, настраивая их по собственному усмотрению.
Здесь, например, можно отметить параметр HDR и сразу заметить, как меняется картинка в плане контрастности и четкости. Также можно включить функцию сглаживания и различные ее вариации. Данный параметр особенно пригодится в играх, где заметны «лесенки» на краях предметов, неровные углы и другие детали, отвлекающие наше внимание.
И наконец, переходим к активизации рейтрейсинга. За данную функцию отвечают параметры, содержащие lightroom, bloom и т.д. Включая и отключая соответствующие надписи, мы можем следить за характером изменения нашей картинки, регулировать те или иные настройки и оставлять то, что нам нравится.
Например, после включения параметра bloom мы можем видеть, как прибавилось света (при его избытке можем отрегулировать освещение включением HDR). Но самое главное, заметно, что цвет лампы начал гораздо лучше отображаться и на стене, т.е. включился режим отражения.
Еще один эффект, касающийся трассировки лучей – это эффект боке, который позволяет выделить более четко то, что находится на первом плане, а задний фон в определенной степени размоется.
Максимально задействуют рейтрейсинг последние две настройки. Они значительно улучшают четкость и рельефность отдельных деталей, например, кирпичной стены. При достаточной освещенности интерьера в игре все эти различия видны особенно четко и ясно.
Что касается освещения, то трассировка лучей более выгодно выделяет предметы, убирает некую «замыленность», появляются дополнительные тени, придающие картинке большую реалистичность, объемность, что в принципе, и является основной целью рейтрейсинга.
Перейдем к настройкам, регулирующим качество изображения на улице. Здесь основная задача заключается в повышении четкости различных текстур. В отображении пейзажей и городских улиц нередко задействуется освещение фонарей, отблески воды и другие детали, которые всегда хочется видеть более реалистичными. Также речь идет о более детальной проработке деревьев, кустов и прочей растительности. Причем для дневных картин это зачастую более актуально, чем для ночных из-за более низкой видимости.
При отключении параметров ReShade изображение становится однозначно хуже, и это видно как по отражениям в воде, так и по отблескам фонарей. Если смотреть на ночной водоем, то при включении режима трассировки лучей отчетливо видно не только детализация самой воды, но и отражение неба в воде.
Стандартные настройки, безусловно, также предполагают какую-то проработку деталей, но они не такие реалистичные, яркие и сочные, как того хотелось бы.
При включении дневного режима игры трассировка лучей выглядит еще более выраженной. В воде видны не просто световые отражения неба и близстоящих объектов, но они отличаются по цвету и степени освещенности, т.е. очень реалистично. Водоем в игре выглядит очень естественно и не отличим от изображенного в стандартном высококачественном видео. Вода играет, бликует, край горы, за которым прячется солнце, также подсвечивается, отображая эффект присутствия, как если бы мы смотрели на гору, находясь непосредственно на местности.
Также можно заметить обилие теней, даже от пролетающих мошек. На камнях, лежащих на берегу также видны всевозможные тени от других объектов, т.е. картинка весьма реалистична.
Если в игре пройдет дождь, эффект рейтрейсинга становится еще заметнее, так как на многих мокрых поверхностях появляются дополнительные отражения.
Когда мы позволяем герою зайти в реку, можно заметить, как появляются отражения от его движений, которые колышутся в соответствии с движением волн. Вся глубочайшая детализация становится возможной именно благодаря трассировке лучей, и при отключении этих параметров мы сразу же ощутим разницу.
При включении трассировки сразу же появляется детальная прорисовка текстур стен, скал, волосистой части тела героев и т.д. При отключении сразу появляется засвет, снижается качество детализации стены, ухудшается цвет и глубина текстур.
Функция отражений в какой-то мере присутствует, но пропадают отражения на других объектах.
Итак, мы получили общее представление о том, что такое рейтрейсинг, как он работает и как задействовать его основные функции на любых видеокартах средней и высокой мощности без RTX, предназначенных для высококачественного отображения трассировки лучей.
Безусловно, это не все настройки и параметры, которые можно охватить в одном обзоре, но имея представление о том, как задействовать функцию трассировки на своей видеокарте, вы можете самостоятельно пробовать различные режимы, проверять разницу между ними. Подбирая нужные настройки, в зависимости от конкретных игр, можно добиться очень хороших результатов, которые впечатляют реалистичностью изображений.
Самое главное — побороть боязнь белого листа. Я всегда говорю это себе, когда нужно начать…
По не вполне ясным причинам, Firefox умеет проверять орфографию либо только в русских, либо только…
Около месяца собирал разные «хаки» на языке программирования Perl. Эта подборка наглядно демонстрирует, как в…
C недавних пор я стал увлекаться SEO. Порой передо мной встает задача быстро проверить индекс…
Недавно написал несколько скриптов, позволяющих автоматически определять, какая CMS (Content Management System, система управления контентом)…
Я так подозреваю, что среди вас найдется те, кто скажет, что этот пост боян и…