Computer >> 컴퓨터 >  >> 시스템 >> Windows

DirectX 12 Ultimate 총정리: 핵심 기능, 지원 그래픽 카드, 개발 도구 및 요구 사항

마이크로소프트가 차세대 그래픽 API인 DirectX 12 Ultimate를 공식 발표했습니다. 이번 발표가 특히 주목받는 이유는 PC와 Xbox Series X를 하나의 통합 그래픽 플랫폼으로 묶었다는 점입니다. 기존 DirectX 12는 출시된 지 약 6년이 지난 노후 버전으로, Xbox 게임이 PC에서도 동시에 출시되는 최근 환경을 고려하면 대대적인 업데이트가 필요한 시점이었습니다. 마이크로소프트는 최근 DirectX 12 Ultimate를 기반으로 작동하는 Xbox Series X의 세부 사양도 함께 공개했습니다. 지금부터 마이크로소프트가 제공하는 주요 기능과 개발자 도구를 자세히 살펴보겠습니다.

DirectX 12 Ultimate의 핵심 기능

본격적으로 살펴보기 전에 한 가지 짚고 넘어갈 부분이 있습니다. 마이크로소프트는 DX12 Ultimate 로고가 부착된 신규 PC를 구매하면 차세대 그래픽 하드웨어 기능을 모두 지원한다는 점을 명확히 보장하고 있습니다. 포함되는 기술은 다음과 같습니다.

  1. DirectX Raytracing 1.1
  2. Variable Rate Shading(가변률 셰이딩)
  3. Mesh Shaders(메시 셰이더)
  4. Sampler Feedback(샘플러 피드백)

이 네 가지 기술 덕분에 해당 기능에 의존하는 차세대 게임을 문제없이 실행할 수 있습니다. 참고로 DX12 Ultimate는 기존 세대의 하드웨어에서도 구동은 가능하지만, 신규 기능이 제공하는 시각적 이점은 누릴 수 없습니다. 플랫폼 통합은 기술 채택률을 높이고, 개발자들이 PC와 콘솔 양쪽을 아우르는 게임을 제작하도록 유도하는 효과도 기대할 수 있습니다.

1. DirectX Raytracing 1.1

이 기능은 개발자들이 영화에서나 볼 법한 실사급 그래픽을 게임에 구현할 수 있게 해줍니다. DirectX Raytracing(DXR)은 실제 물리 법칙에 기반한 연산으로 빛의 경로를 추적해 사실적인 조명과 반사 효과를 만들어냅니다. 또한 플레이어가 화면 속을 이동할 때 게임 엔진이 오브젝트를 훨씬 수월하게 렌더링할 수 있도록 돕습니다.

이것이 가능한 이유는 GPU가 CPU의 개입을 기다리지 않고 직접 레이트레이싱을 호출해 즉시 생성할 수 있기 때문입니다. 여기에 인라인 레이트레이싱(Inline Raytracing) 옵션까지 제공되어, 개발자가 레이트레이싱 파이프라인을 더 세밀하게 직접 제어할 수 있습니다. 이 모든 과정이 하드웨어 수준에서 처리된다는 점이 큰 강점입니다.

2. Variable Rate Shading

개발자는 이제 게임의 셰이딩 밀도를 상황에 따라 선택적으로 조절할 수 있습니다. GPU의 연산력을 더 좋은 화질에 쓸지, 더 높은 프레임률에 쓸지 유연하게 배분하는 방식입니다. 예를 들어 빠르게 전개되는 액션 장면에서는 속도를 우선하도록 지시하고, 시네마틱한 연출 장면에서는 화질에 집중하도록 설정할 수 있습니다. 그 결과 전반적인 프레임 레이트가 눈에 띄게 향상됩니다.

3. Mesh Shaders

메시 셰이더는 게이머에게 한층 강력한 프로그래밍 유연성을 제공합니다. 범용 GPU 컴퓨팅의 온전한 성능을 지오메트리 파이프라인에 활용할 수 있게 되면서, 개발자들은 그 어느 때보다 정교하고 역동적인 게임 세계를 구축할 수 있습니다.

단일 정점이나 하나의 프리미티브만 셰이딩하는 기존 함수와 달리, 메시 셰이더는 전체 컴퓨트 스레드 그룹 단위로 작동합니다. 그룹 공유 메모리와 크로스 레인 웨이브 인트린식(cross-lane wave intrinsics) 같은 고급 컴퓨트 기능에 접근할 수 있어, 실제 하드웨어 실행을 훨씬 더 세밀하게 제어할 수 있습니다.

4. Sampler Feedback

샘플러 피드백은 필요한 시점에 필요한 텍스처만 불러올 수 있게 해주는 기술입니다. 카메라가 장면 사이를 빠르게 이동할 때 일부 오브젝트가 어색하게 표시되던 문제를 해결하는 데 큰 도움이 됩니다. 이를 통해 더 뛰어난 시각적 품질, 더 짧아진 로딩 시간, 그리고 현저히 줄어든 스태터링(화면 끊김)이라는 세 가지 이점을 동시에 얻을 수 있습니다.

DirectX 12 Ultimate를 지원하는 그래픽 카드는?

NVIDIA는 자사의 GeForce RTX 시리즈가 DirectX 12 Ultimate를 가장 먼저 지원하는 제품군이라고 공식 발표했습니다.

AMD 역시 차세대 게이밍 아키텍처인 RDNA 2로 DirectX 12 Ultimate 지원을 준비 완료한 상태입니다.

DirectX 12 Ultimate 개발 도구 및 최소 요구 사항

마이크로소프트는 DirectX 12 Ultimate 기반 개발에 필요한 도구와 최소 요구 사항에 대한 상세 내용도 공개했습니다. 여기에는 운영체제(OS), Visual Studio, Windows Insider Preview SDK, 드라이버 및 하드웨어, PIX(DirectX 12 디버거) 등이 포함됩니다.

보다 자세한 내용은 마이크로소프트 공식 개발자 블로그에서 확인할 수 있습니다.