Рекомендуем, 2024

Выбор редакции

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

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

Что ж, игровая индустрия готова испытать наибольший рост в виде Ray Tracing.

Что такое Ray Tracing?

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

Как Ray Tracing улучшит графику в играх?

Лидеры в графическом отделе, AMD и Nvidia, объявили о своих соответствующих технологиях и достижениях в Ray Tracing на GDC 2018. В этом году на открытии GDC 2018 «Состояние Нереального» Epic Games в сотрудничестве с NVIDIA и ILMxLAB первая публичная демонстрация трассировки лучей в реальном времени в Unreal Engine. С другой стороны, AMD заявила, что сотрудничает с Microsoft, чтобы помочь определить, усовершенствовать и поддержать будущее DirectX12 наряду с Ray Tracing.

Во время презентации Nvidia три компании представили экспериментальное кинематографическое демо с использованием персонажей Star Wars из The Force Awakens и The Last Jedi, созданное с помощью Unreal Engine 4. Демонстрация основана на технологии RTX NVIDIA для графических процессоров Volta, доступной через Microsoft DirectX Ray Tracing API ( DXR). Кроме того, iPad с ARKit использовался в качестве виртуальной камеры для фокусировки на мелких деталях при близком обзоре.

«Трассировка лучей в реальном времени была мечтой индустрии графики и визуализации в течение многих лет», - сказал Тони Тамаси, старший вице-президент по контенту и технологиям в NVIDIA. «Благодаря использованию технологии NVIDIA RTX, графических процессоров Volta и нового API DXR от Microsoft, командам удалось разработать что-то действительно удивительное, что показывает, что эра трассировки лучей в реальном времени, наконец, здесь».

Хотя AMD не представила никаких доказательств концепции своего прогресса, они заявили, что они также находятся в координации с Microsoft. Утверждается, что обе компании делают поддержку технологии Ray Tracing с использованием DXR API доступной для разработчиков в конце этого года.

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

Top