레이 트레이싱이란 무엇입니까?

0
389

최근에 언리얼 게임 엔진 제조사 인 에픽 (Epic)의 데모는 사실적인 조명 효과로 눈썹을 높였습니다. 이 기술은 레이트 레이싱을위한 큰 발전입니다. 그러나 그것은 무엇을 의미합니까?

광선 추적의 기능

간단히 말해 레이트 레이싱은 그래픽 엔진이 가상 광원이 환경 내 항목에 미치는 영향을 계산하는 데 사용하는 방법입니다. 말 그대로 프로그램 흔적 그만큼 광선 실제 빛의 작동 방식을 연구하는 물리학자가 개발 한 계산을 사용하여

Unreal 또는 Unity와 같은 그래픽 엔진은 광선 추적을 사용하여 그림자, 반사 및 폐색 등 실제 조명 효과를 개별 객체로 렌더링하지 않고도 렌더링합니다. 처리 관점에서는 상당히 집중적이지만, 카메라 (예 : 플레이어)가 특정 시점에 볼 수있는 것만 렌더링하는 데 사용하면 가상 환경에서 사실적인 조명을 시뮬레이션하는 다른 오래된 방법보다 더 효율적일 수 있습니다. 특정 조명 효과는 환경 전체에서 지속적으로 발생하는 것이 아니라 시청자의 관점에서 단일 2 차원 평면에 렌더링됩니다.

이것은 사실상 가상 조명의 동작 방식을 결정하고 주어진 시간에 시청자 또는 플레이어에게 이러한 효과가 얼마나 많이 보이는지에 대한 엄청나게 복잡한 수학으로 달성됩니다. 개발자는 덜 복잡한 버전의 동일한 기술을 사용하여 덜 강력한 하드웨어 또는보다 빠르게 진행되는 부드러운 게임 플레이를 설명 할 수 있습니다.

레이트 레이싱은 특정 기술이 아닌 그래픽에 대한 일반적인 접근 방식이지만 지속적으로 개선되고 개선되었습니다. 할리우드 영화에서 볼 수있는 특수 효과와 같은 사전 렌더링 된 그래픽이나 PC 게임 도중 게임 플레이 도중에 나타나는 그래픽과 같은 실시간 엔진에서 사용할 수 있습니다.

Ray Tracing의 새로운 기능

최근 뉴스에 광선 추적을 한 데모는 아래 비디오의 짧은 것입니다. 스타 워즈 타이밍이 정말 나쁜 폭풍우 조종사와 관련된 스케치. 지난주 게임 개발자 컨퍼런스에서 발표되었습니다. Epic Games (유비쿼터스 Unreal Engine 제작자)가 NVIDIA 및 Microsoft와 협력하여 새로운 광선 추적 기술을 선보였습니다.

(내장) https://www.youtube.com/watch?v=J3ue35ago3Y (/ embed)

문맥 상으로는 구피 비디오 일뿐입니다. 그러나 중요한 것은 미리 Pixar 영화가 아니라 비디오 게임처럼 실시간으로 렌더링된다는 것입니다. 아래 비디오는 발표자가 그래픽을 통해 렌더링 할 수없는 실시간 컨트롤을 사용하여 장면을 통해 카메라를 확대 / 축소하는 것을 보여줍니다.

(내장) https://www.youtube.com/watch?v=YWcawaa_9HA (/ embed)

이론적으로 게임용 PC가 충분히 강력하면 다가오는 Unreal 데모 버전의 새로운 광선 추적 조명 효과를 사용하여 모든 게임에서 이와 같은 그래픽을 생성 할 수 있습니다.

이 특정 데모에는 불규칙한 지오메트리를 가진 많은 반사 및 거울 표면이 포함되어 있기 때문에 기술이 실제로 빛을 발합니다. Phasma 대장의 크롬 도금 장갑 곡선 패널에 환경이 어떻게 반영되는지 확인하십시오. 마찬가지로, 일반 폭풍우 조종사의 흰색 갑옷에서 그것이 어떻게 더 멍청하고 산만하게 반영되는지 주목하십시오. 오늘날 게임에서는 사용할 수없는 사실적인 조명 수준입니다.

내 게임이 굉장해 보이나요?

매우 구체적인 상황에서 가능합니다. 이 고급 수준의 레이트 레이싱을 사용하면 비디오 게임에서보다 인상적인 조명 효과를보다 쉽게 ​​렌더링 할 수 있지만 실제로 그래픽의 다각형 구조를 더 자세하게 만들지는 않습니다. 텍스처의 해상도를 높이거나 애니메이션의 유동성을 향상시키지 않습니다. 요컨대, 조명을 사실적으로 보이게하려고합니다.

위의 데모는 개발자가 거의 모든 표면이 빛을 비추거나 반사하는 특성과 환경을 선택했기 때문에 특히 드라마틱합니다. 예를 들어 같은 기술을 사용하여 더 위쳐 시골을 가로 질러 그의 말을 타는 시리즈는 칼과 물을 제외하고는 주로 반사되는 표면을 볼 수 없습니다. 결정적으로, 광선 추적 기술은 피부, 말의 모피, 옷 가죽 등의 렌더링을 향상시키는 데별로 도움이되지 않습니다.

이 데모에서 나온“헤드 라인 버스터 영화 그래픽”은 약간의 과장된 표현이라고 주장하는 헤드 라인으로, 거울 홀에서 레벨을 설정하면 사실 일 수 있습니다.

게임에서이 물건을 언제 볼 수 있습니까?

GDC 데모는 RTX라는 독점적 인 레이트 레이싱 기술의 예이며 현재 NVIDIA에서 개발하고 있습니다. 올 해 말 20XX 모델 번호로 데뷔 할 것이라는 소문이있는 차세대 GeForce 그래픽 카드 시리즈에서 데뷔 할 예정입니다. NVIDIA의 PhysX와 같은 다른 독점 그래픽 기술과 마찬가지로 다른 제조업체의 그래픽 카드를 사용하는 플레이어는이 기술을 사용할 수 없습니다.

그러나 RTX는 광선 추적을 위해 DirectX API 시스템의 새로운 기능을 사용하고 있습니다 (Microsoft의 광선 추적이라고 함). 위의 특정 데모는 Epic과 NVIDIA 간의 공동 작업이지만 AMD 및 Intel과 같은 경쟁 업체가 비슷한 결과를 가진 유사한 시스템을 만드는 것을 막을 수는 없습니다.

(내장) https://www.youtube.com/watch?v=LXo0WdlELJk (/ embed)

간단히 말해, 고급 PC 게임은 2018 년 말과 2019 년 초에 이러한 기술을 사용하기 시작합니다. 그 당시 새로운 그래픽 카드에 투자하는 게이머는 가장 큰 이점을 볼 수 있지만 이미 가지고 있다면 고급 게임 시스템의 경우 현재 하드웨어의 DirectX 호환 게임에서 이러한 효과 중 일부를 사용할 수 있습니다.

개발 시간이 길고 정적 하드웨어 대상으로 인해 콘솔 플레이어는 몇 년 내에 다음 게임 콘솔이 출시 될 때까지 이러한 고급 그래픽을 보지 못할 것입니다.

이미지 크레디트 : NVIDIA, Epic / YouTube, Guru3D / YouTube