광선 추적이란 무엇입니까?
최근 언리얼 게임 엔진 제조사 인 에픽 (Epic)의 데모가 사실적인 조명 효과로 눈썹을 높였습니다. 이 기술은 광선 추적을위한 중요한 단계입니다. 하지만 그게 무슨 뜻입니까??
레이 트레이싱의 역할
레이 트레이싱은 그래픽 엔진이 가상 광원이 환경 내의 항목에 미치는 영향을 계산하는 데 사용하는 방법입니다. 말 그대로 프로그램 흔적 그만큼 광선 실제 빛이 어떻게 작동하는지 연구하는 물리학 자에 의해 개발 된 계산을 사용하여.
Unreal이나 Unity와 같은 그래픽 엔진은 레이 트레이싱을 사용하여 그림자 개체, 반사 개체 및 폐색 개체를 개별 개체로 렌더링 할 필요없이 사실적인 조명 효과를 렌더링합니다. 처리 관점에서 볼 때 상당히 집중적이지만 카메라 (즉, 플레이어)가 특정 순간에 볼 필요가있는 것만 렌더링하는 것을 사용하면 가상 환경에서 사실적인 빛을 시뮬레이션하는 다른 구식 방법보다 더 효율적일 수 있습니다. 특정 조명 효과는 뷰어의 관점에서 단일 2 차원 평면에 렌더링됩니다..
가상의 빛의 동작 방식을 결정하고 주어진 시간에 뷰어 나 플레이어가 볼 수있는 효과가 얼마나 많은지 등 엄청나게 복잡한 수학으로 모두 달성됩니다. 개발자는 덜 복잡한 하드웨어를 사용하여 덜 강력한 하드웨어 나 더 빠른 속도의 부드러운 게임 플레이를 설명 할 수 있습니다..
광선 추적 (Ray tracing)은 특정 기술이 아닌 그래픽에 대한 일반적인 접근 방식입니다.하지만 지속적으로 개선되고 개선되었습니다. 할리우드 영화에서 볼 수있는 특수 효과 나 PC 게임 중 게임 플레이 도중에 볼 수있는 그래픽과 같은 실시간 엔진에서 미리 렌더링 된 그래픽에 사용할 수 있습니다.
레이 트레이싱의 새로운 점?
최근 뉴스에 레이 트레이싱을받은 데모는 아래 동영상의 짧은 데모입니다. 스타 워즈 정말 나쁜 타이밍의 스톰 트루퍼가 관련된 스케치. 지난 주 Game Developer 's Conference에서 발표되었습니다. NVIDIA 및 Microsoft와 협력하여 Epic Games (유비쿼터스 Unreal Engine 제조사)가 새로운 광선 추적 기술을 과시했습니다..
컨텍스트에서 벗어난, 그것은 단지 바보 같은 비디오입니다. 그러나 중요한 것은 Pixar 영화처럼 비디오 게임처럼 미리 렌더링되지 않고 실시간으로 렌더링된다는 것입니다. 아래의 비디오는 프리젠터가 실시간 컨트롤을 사용하여 장면을 통해 카메라를 줌하는 모습입니다. 미리 렌더링 된 그래픽에서는 불가능합니다..
이론적으로 게임 PC가 충분히 강력하다면, 다음 버전의 Unreal 데모에서 새로운 광선 추적 조명 효과를 사용하여 모든 게임에서 그래픽을 생성 할 수 있습니다.
이 특정 데모에는 불규칙한 형상의 반사 및 대칭 표면이 많이 포함되어 있기 때문에 기술이 실제로 빛을 발합니다. Captain Phasma의 크롬 도금 갑옷의 곡선 패널에 환경이 반영되는 방식을 확인하십시오. 마찬가지로 중요한 것은 정상적인 폭풍우 치는 조종사의 흰색 갑옷을 더럽 히고 흩어져서 반사시키는 방법에 주목하십시오. 이것은 오늘날 게임에서 사용할 수없는 사실적인 조명 수준입니다..
내 게임이 멋지게 만들어 줄거야??
음, 매우 구체적인 상황에서 그렇습니다. 이 고급 레벨의 광선 추적은 비디오 게임이보다 인상적인 조명 효과를 더 쉽게 만들어 주지만 실제로는 그래픽의 다각형 구조를 더 자세하게 만들어주지는 못합니다. 텍스처의 해상도를 높이거나 애니메이션의 유동성을 향상시키지 않습니다. 즉, 조명을 사실적으로 보일 것입니다..
위의 데모는 개발자가 거의 모든 표면이 빛나거나 빛을 반사하는 문자와 환경을 선택했기 때문에 특히 극적입니다. 같은 기술을 사용해 말하자면 주인공 인 마술사 시리즈 시골을 통해 자신의 말을 타고, 당신은 어떤 주요 반사 표면을 그의 칼과 아마 물을 제외하고 볼 수 없습니다. 결정적으로, 광선 추적 기술은 그의 피부, 말의 모피, 옷의 가죽 등의 렌더링을 향상시키는 데별로 도움이되지 않습니다..
이 시연에서 나온 헤드 라인은 "블록버스터 영화 그래픽"이 과장된 약간의 과장된 표현이라고 주장합니다. 거울 홀에서 레벨 세트를 연주하는 경우 사실일지도 모르겠지만 그게 전부입니다.
내 게임에서 이걸 언제 볼 수 있을까??
GDC 데모는 RTX라는 독점적 인 광선 추적 기술의 한 예였으며, 현재 NVIDIA에서 개발 중입니다. 이 제품은 올해 말에 20XX 모델 번호로 데뷔 할 예정인 하이 엔드급 GeForce 그래픽 카드 시리즈에서 첫 선을 보일 예정입니다. NVIDIA의 PhysX와 같은 독점 그래픽 기술과 마찬가지로 다른 제조업체의 그래픽 카드를 사용하는 플레이어는 사용할 수 없습니다.
RTX는 레이 트레이싱을위한 DirectX API 시스템의 새로운 기능 (마이크로 소프트의 레이 트레이싱)을 사용하고 있습니다. 위의 특정 데모는 Epic과 NVIDIA의 공동 작업이지만 AMD와 Intel과 같은 경쟁 제조업체가 비슷한 결과를내는 비슷한 시스템을 만드는 것을 막을 수있는 방법은 없습니다..
간단히 말하면 하이 엔드 PC 게임은 2018 년 말과 2019 년 초에이 기술을 사용하기 시작합니다. 그 시간에 새로운 그래픽 카드에 투자하는 게이머가 가장 큰 이점을 볼 수 있지만 이미 하이 엔드 게임 시스템 인 경우 현재 하드웨어에서 DirectX 호환 게임에서 이러한 효과 중 일부를 사용할 수 있습니다.
긴 개발 시간과 정적 하드웨어 타겟으로 인해 콘솔 플레이어는 수년 내에 게임 콘솔의 다음 라운드가 출시 될 때까지 이러한 고급 그래픽을 볼 수 없습니다.
이미지 크레딧 : NVIDIA, Epic / YouTube, Guru3D / YouTube