마이크로소프트, 2018년 이후 첫 DirectX Raytracing 업데이트

마이크로소프트가 2018년 발표 이후 가장 큰 규모의 DirectX Raytracing(DXR) 업데이트를 공개했습니다. 회사는 새로운 기능으로 Clustered Geometry와 Partitioned Top-Level Acceleration Structures(PTLAS)를 선보였으며, 현재는 프리뷰 버전으로만 제공됩니다.

마이크로소프트, 2018년 이후 첫 DirectX Raytracing 업데이트
사진: Videocardz

새 기능은 DirectX 12 Agility SDK 1.722에 포함되어 있습니다. 이 패키지에는 클러스터 지오메트리와 최상위 가속 구조를 분할하는 PTLAS 외에도 GPU를 이용한 가속 구조 구축 기능이 들어 있습니다. 이러한 기술은 게임에서 레이 트레이싱의 연산 비용을 줄이기 위한 것으로, 마이크로소프트가 직접 공개한 시연을 보면 감소 폭이 상당합니다.

클러스터 지오메트리는 복잡한 3D 모델을 각각 최대 256개의 삼각형과 256개의 정점을 가진 작은 그룹으로 나눕니다. 지오메트리가 바뀌더라도 개발자는 큰 가속 구조 전체를 다시 만들 필요 없이 기존 클러스터를 재사용하거나 일부 영역만 다시 구성할 수 있습니다. PTLAS는 같은 방식을 장면 전체에 적용합니다. GPU가 변경된 영역만 갱신하므로 칩의 부담이 크게 줄어듭니다.

시연에서 마이크로소프트는 Radeon RX 9070 그래픽카드를 사용했습니다. 기존 방식으로 가속 구조를 구축했을 때 장면은 약 1.2fps로 구동되어 사실상 슬라이드쇼 수준이었습니다. 클러스터 지오메트리로 전환하자 79fps까지 올라 약 66배 향상되었습니다.

다만 이것이 모든 게임에서 레이 트레이싱 처리가 66배 빨라진다는 뜻은 아닙니다. 그래도 새로운 방식은 여전히 GPU 자원을 많이 소모하는 이 기술의 상황을 크게 바꿀 수 있습니다.

새 기능을 사용하기 위해 추가 하드웨어는 필요하지 않습니다. 엔비디아는 모든 GeForce RTX 카드를 지원한다고 밝혔고, AMD는 현재 RX 9000 시리즈만 언급했으며, 인텔은 Arc B 카드와 Core Ultra 200V 및 Series 3 프로세서의 내장 그래픽을 지원한다고 전했습니다.

또한 이번 업데이트는 엔비디아의 RTX Mega Geometry 기술을 표준화된 DirectX 구현에 통합합니다. 이에 따라 이 기술은 현재 출시된 모든 그래픽카드에서 사용할 수 있게 됩니다.