OTT 설명: 레이 트레이싱이란 무엇입니까?

광선 추적(Ray tracing) 은 실제 생활에서 빛이 작동하는 방식을 시뮬레이션하는 고급 컴퓨터 그래픽 형태입니다. 정말 사실적으로 보이는 컴퓨터 그래픽을 만들 수 있습니다.

과거에는 레이 트레이싱 이 (ray tracing)할리우드 CG(Hollywood CG) 영화 와 같은 대규모 컴퓨터 그래픽 프로젝트로 제한되었습니다 . 이제 PC 게임(PC gaming) 과 곧 차세대 게임 콘솔에서 찾아볼 수 있습니다.

이것이 많은 사람들을 흥분시키는 이유를 이해하려면 광선 추적형 그래픽을 지금까지 사용된 주류 그래픽 렌더링 방법인 래스터화와 비교해야 합니다.

래스터화와 레이 트레이싱(Rasterization vs Ray Tracing)

현대의 실시간 컴퓨터 그래픽은 놀랍습니다! 20~30년 전의 기본 3D 그래픽과 관련이 있다는 것은 상상하기 어렵습니다. 진실은 Playstation 1 과 현재 Playstation 4 와 같은 콘솔이 3D 그래픽을 렌더링한 다음 2D 화면에 표시하는 동일한 기본 방법을 사용한다는 것입니다.

이것을 래스터화(rasterization) 라고 합니다. "래스터"는 픽셀 격자로 표시되는 이미지로, 화면에 정확히 표시됩니다. 래스터화(Rasterization) 는 3D 장면을 화면의 2D 이미지로 변환하는 프로세스입니다. 

3D 장면이 3D이기 때문에 이 작업을 수행해야 합니다. 깊이가 있어 가상 물체가 서로 지나쳐 어떤 시점에서든 볼 수 있습니다. 래스터화 과정에서 컴퓨터는 화면이 기본적으로 3D 세계로 통하는 창인 경우 해당 장면이 어떻게 보일지 파악해야 합니다.

실생활에서 장면에는 질감과 조명(texture and lighting) , 모양, 깊이 및 크기가(depth and size) 있습니다. 조명 시뮬레이션은 전통적으로 가정용 컴퓨터(home computer) 가 할 수 있는 것보다 더 많은 컴퓨터 성능(computer power) 을 필요로 하기 때문에 프로그래머는 이 래스터화 프로세스를 사용하여 실제 조명, 색상 및 질감(color and texture) 에 가깝게 보이는 것을 만드는 트릭과 지름길을 만들었습니다 .

레이 트레이싱(Ray tracing) 은 어떤 면에서 훨씬 간단합니다. 실제 빛의 환상을 만들기 위해 긴 트릭 목록을 사용하는 대신 실제 빛을 시뮬레이션합니다. 이제 컴퓨터가 화면의 "창"을 통해 본 장면이 어떤 모습일지 파악해야 할 때 레이 트레이싱 시뮬레이션을 실행하기만 하면 모든 것이 해결됩니다.

현실 세계에서 눈으로 들어오는 빛의 광선은 망막에 도달하기 전에 보고 있는 다른 모든 것을 반사합니다. 레이(Ray) 트레이싱은 동일한 결과를 보다 효율적인 방식으로 달성합니다. "카메라"에서 시뮬레이션된 빛의 "광선"을 촬영하고 가상 장면 주위에 반사되도록 하여 도중에 색상 및 밝기 정보(color and brightness information) 를 선택하여 이를 수행합니다. 화면이 가상의 눈을 나타내므로 실제와 같은 가상 세계를 볼 수 있습니다.

광선 추적(ray tracing) 을 사용하여 단일 기술로 물체, 반사, 그림자 및 실제처럼 보이는 장면의 기타 요소를 만듭니다. 그 사실성은 시뮬레이션의 결과로 자연스럽게 발생하며 트릭이나 지름길은 필요하지 않습니다!

레이 트레이싱을 경험할 수 있는 곳(Where To Experience Ray Tracing)

레이 트레이싱이 작동하는 것을 보고 싶다면 컴퓨터 생성 그래픽을 사용하는 현대 영화를 보기만 하면 됩니다. 토이 스토리 4(Toy Story 4) 와 같은 CG 영화(CG film) 를 보면 보이는 모든 것이 레이 트레이싱(ray tracing) 의 산물입니다 . 

대화형 레이 트레이싱된 세계를 탐험하고 싶다면 현재 이 도시에 단 하나의 게임만 있습니다. 이 기술을 지원하는 비디오 게임 및 앱과 함께 Nvidia GPU의 RTX 시리즈(RTX series of Nvidia GPUs) . 비 RTX 하드웨어(RTX hardware) 로 일부 광선 추적 응용 프로그램을 실행할 수 있지만 좋은 성능을 얻지는 못합니다. RTX 하드웨어(RTX hardware) 를 자랑하는 최고의 게임에 대한 기사를 확인하십시오 .

문제는 RTX 하드웨어(RTX hardware) 가 여전히 상당히 비싸다는 것입니다. 그러나 차세대 비디오 게임 콘솔에는 일종의 광선 추적 지원이 있습니다. 이는 주류 게임 세계가 레이 트레이싱을 차세대 게임 기술로 전환하는 데 도움이 될 수 있음을 의미합니다. 그래도 레이 트레이싱을 실시간으로 수행하기가 그렇게 어려운 경우 이 새로운 GPU(GPUs manage) 는 이를 어떻게 관리할까요?

실시간 레이 트레이싱은 어떻게 달성됩니까?(How Is Real Time Ray Tracing Achieved?)

모든 컴퓨터는 레이 트레이싱을 사용하여 3D 장면을 렌더링할 수 있습니다. 3D 렌더링 패키지로 작업하는 사람들은 수년 동안 이를 수행해 왔습니다. 모든 최신 CPU 는 장면 주변의 빛의 경로를 추적하는 데 필요한 실제 계산을 수행할 수 있습니다.

그러나 최신 CPU 및 GPU(CPUs and GPUs) 는 실시간으로 이미지를 생성할 만큼 충분히 빠르게 이러한 숫자를 처리할 수 없습니다. 예를 들어 Monsters Inc 또는 Toy Story(Inc or Toy Story) 와 같은 영화를 만드는 데 사용되는 대규모 컴퓨터 팜은 최종 제품의 단일 프레임을 렌더링하는 데 몇 시간이 걸립니다. 

대조적으로, 현대 비디오 게임은 재생 가능한 것으로 간주되기 위해 매초 최소 30프레임의 이미지를 생성해야 하며 현재 초당 60프레임을 기준으로 설정되어 있습니다.

그렇다면 Nvidia RTX 시리즈(Nvidia RTX series) 와 같은 GPU 는 재생 가능한 프레임 속도로 어떻게 레이 트레이싱 방법을 사용할 수 있습니까? 대답은 모든 것에 광선(t use ray) 추적을 사용 하지 않는다는 것입니다. 적어도 현대 타이틀에서는 그렇지 않습니다.

비결은 기존 그래픽을 선택적 광선 추적과 결합하는 것입니다. RTX 카드 에는 보다 전통적인 GPU 와 함께 위치하는 전용 광선 추적 하드웨어가 있습니다 . 이러한 방식으로 광선 추적을 사용하여 기존 그래픽 하드웨어의 일부 단점을 보완할 수 있습니다.

완전히 광선 추적 되는 RTX 카드(RTX card) 로 재생할 수 있는 (are) 비디오 게임(video game) 이 있습니다. 가장 좋은 예는 Quake II RTX 입니다. 이것은 완전한 실시간 레이 트레이싱이 가능할 만큼 충분히 간단한 수십 년 된 비디오 게임 입니다. (video game)그러나 현재 비디오 게임(video game) 에 순수한 광선 추적을 적용 하는 경우 그러한 하드웨어가 주류가 되기까지는 여전히 몇 년이 걸릴 것입니다.

레이 트레이싱은 미래입니까?(Is Ray Tracing the Future?)

짧은 대답은 예 입니다. 레이 트레이싱(ray tracing) 은 미래입니다. 더 긴 대답은 실시간 레이 트레이싱을(ray tracing) 가능하게 하는 하드웨어가 저렴해짐에 따라 전통적인 렌더링을 조금씩 대체하게 될 것이라는 것입니다. 레이 트레이싱된 그래픽이 새로운 콘솔 세대의 일반적인 부분이 된다면, 되돌릴 수 없을 것입니다.

모든 인기 있는 플랫폼에서 지원하기 때문에 개발자는 타이틀에 광선 추적 기능을 안전하게 포함할 수 있습니다. 레이 트레이싱 그래픽이 우수하기 때문에 스타들은 저렴한 하드웨어에 레이 트레이싱이 도입되는 것에 대해 진정으로 맞춰가고 있습니다. 이는 진정한 포토리얼리즘이 마침내 여기에 올 수 있음을 의미합니다. 

레이 트레이싱이 주류 렌더링 방법(rendering method) 이 될 것이라는 또 다른 주요 신호는 개발자가 비디오 게임 및 기타 3D 응용 프로그램을 만드는 데 사용하는 일반적인 도구에 레이 트레이싱이 포함되는 방식입니다. 즉, 개발자가 더 이상 자신의 광선 추적 솔루션을 발명할 필요가 없습니다.

Unreal Engine 4 또는 Frostbite 와 같은 인기 있는 그래픽 엔진 에는 이제 RTX 하드웨어 가속 광선 추적에 대한 지원이 포함됩니다 . 개발자가 타이틀에 대한 옵션으로 이를 포함할 가능성이 훨씬 높아집니다.

지금 Ray Tracing을 구매해야 합니까?(Should You Buy Into Ray Tracing Now?)

이 글을 쓰는 시점에서 우리는 여전히 1세대 광선 추적 하드웨어에 있습니다. 가격은 하락했지만 성능은 여전히 ​​​​보통입니다. 하드코어하고 얼리 어답터라면 PC의 레이 트레이싱에 대해 좋아할 것이 많습니다.

얼리 어답터로 수백 또는 수천 달러를 지출할 의사가 없다면 이 기술을 제공할 것을 약속하는 차세대 주류 콘솔에 투자하거나 RTX 20 시리즈 카드의 후속 제품을 기다리는 것이 좋습니다.



About the author

저는 개인 정보 보호, 사용자 계정 및 가족 안전에 중점을 둔 컴퓨터 과학자입니다. 저는 지난 몇 년 동안 스마트폰 보안을 개선하기 위해 노력했으며 게임 회사와 협력한 경험이 있습니다. 또한 사용자 계정과 게임을 둘러싼 문제에 대해 여러 번 글을 썼습니다.



Related posts