Что такое трассировка лучей в видеоиграх и для чего она нужна?

Что такое трассировка лучей в видеоиграх

Трассировка лучей был представлен в 2018 году с Нвидиа Тьюринг видеокарты на кремниевой основе, и это продается как большая новость для консолей нового поколения. Однако до сих пор есть много игроков, которым не очень понятно, из чего состоит эта технология, и оказывает ли она реальное влияние на рынок. Геймплей когда сидишь на диване и играешь. Поясним немного, что такое знаменитый трассировка лучей состоит из и если сегодня, то стоит или нет.

Что такое трассировка лучей?

трассировка лучей звездные войны.

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

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

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

Трассировка лучей против растеризации

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

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

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