DirectX AgilitySDK는 셰이더 컴파일 중 끊김 현상과 로딩 시간을 줄이기 위해 고급 셰이더 전달 기능을 도입합니다.

DirectX AgilitySDK는 셰이더 컴파일 중 끊김 현상과 로딩 시간을 줄이기 위해 고급 셰이더 전달 기능을 도입합니다.

Microsoft는 DirectX 12 AgilitySDK를 공식 출시했습니다.이는 PC 게임을 괴롭히는 셰이더 컴파일 문제를 해결하기 위한 고급 셰이더 전달 기능을 도입한 것입니다.

Microsoft의 AgilitySDK를 사용하여 PC 게이머의 셰이더 컴파일 과제 해결

최근 몇 년 동안 많은 PC 게이머들이 새로 출시된 게임들의 부진한 최적화에 불만을 표해 왔습니다.고사양 하드웨어를 요구하지 않으면서도 게임들이 플레이 가능한 프레임 속도를 유지하는 데 어려움을 겪는 현상이 나타났습니다.최적화 부족에 대응하여 개발자들은 출시 전에 해결되었어야 할 문제들을 업스케일링 기술에 의존하는 경우가 많습니다.하지만 안타깝게도 많은 게임들이 안정적이고 즐거운 상태를 얻기까지는 수많은 패치가 필요하며, 때로는 게임 출시 후 1년이 지나기도 합니다.

게임플레이에 영향을 미치는 주요 문제 중 하나는 셰이더 컴파일 스터터링과 로딩 시간 연장이며, 특히 언리얼 엔진 5 기반 타이틀에서 이러한 현상이 두드러집니다.언리얼 엔진 5 기반 게임 중 일부는 뛰어난 최적화를 보여주지만, 성공 여부는 개발팀의 노력에 크게 좌우됩니다.개발자들은 퍼블리셔가 요구하는 촉박한 마감일 때문에 최적화의 질이 저하되는 경우가 많아 PC 사용자에게 실망스러운 게임 경험을 제공합니다.

이러한 우려에 대응하여 Microsoft는 DirectX API를 통해 게임 환경을 개선하고자 합니다.새롭게 출시된 AgilitySDK 1.618은 셰이더 컴파일 문제를 개선할 것으로 기대되는 Advanced Shader Delivery 기능을 탑재한 핵심 개발 버전입니다.

DirectX 개발자 블로그 에 자세히 설명되어 있듯이, 이 혁신적인 기능은 게임 다운로드 중에 미리 컴파일된 셰이더를 배포하는 과정을 용이하게 합니다.이를 통해 게임 내 셰이더 컴파일과 관련된 끊김 현상을 크게 줄여 Windows PC에서 콘솔 게임과 유사한 수준의 성능을 제공합니다.

ROG Xbox Ally

고급 셰이더 전송 기능이 10월 16일 새로운 ROG Xbox Ally 휴대용 기기에 출시될 예정입니다.플레이어의 긴 로딩 시간과 끊김 현상을 해결하는 데 중요한 역할을 하는 이 툴을 공개하게 되어 기쁩니다.이 기기 소유자는 일부 타이틀의 다운로드 시 사전 컴파일된 셰이더를 통해 더욱 빠른 게임 경험을 누릴 수 있습니다.오늘 블로그는 게임 개발 개선을 위한 저희의 노력을 강조합니다.

저희의 목표는 개발자들이 개발 과정에서 게임 엔진의 파이프라인 상태 객체 입력으로부터 상태 객체 데이터베이스(SODB)라는 새로운 에셋 유형을 프로그래밍 방식으로 캡처하고 생성할 수 있도록 지원하는 것입니다.이 방식은 기존의 수동 캡처 방식을 능가하여 전체 타이틀에 대해 거의 최대 셰이더 캐시 적중률을 구현합니다.개발자는 이 완전한 SODB를 게임, 다운로드 콘텐츠(DLC) 또는 업데이트와 함께 패키징하여 출시일에 고급 셰이더 제공을 지원함으로써 Windows에서 빠르고 매끄러운 게임 경험을 제공할 수 있습니다.또한, 이를 통해 Windows는 다양한 하드웨어 구성에서 콘솔 수준의 로드 시간을 구현할 수 있습니다.

현재 Xbox는 Xbox 앱에 지원을 통합하여 이러한 변화를 주도하고 있지만, 앞으로는 모든 스토어프런트에서 배포를 위해 SODB를 사전 컴파일된 셰이더 데이터베이스(PSDB)로 컴파일할 수 있게 될 것입니다.필요한 모든 기능은 Windows 11의 DirectX에 내장되어 있어, 이 플랫폼에서 게임을 제공하는 개발자들이 플레이어를 위해 이러한 혁신적인 접근 방식을 활용할 수 있도록 지원합니다.

10월 16일 출시 예정인 Advanced Shader Delivery 기능은 ROG Xbox Ally 핸드헬드에서 먼저 사용 가능합니다.다운로드 과정에서 일부 타이틀에 사전 컴파일된 셰이더가 통합됩니다.장기 계획에는 모든 Windows 11 기기 및 플랫폼으로의 확장이 포함되어 있지만, 초기 출시는 Xbox 앱에서 이루어지며, Steam 및 EGS와 같은 다른 플랫폼에서도 추후 SODB를 PSDB로 컴파일하고 배포할 예정입니다.

고급 셰이더 전달 이니셔티브를 선도할 세 가지 핵심 구성 요소는 다음과 같습니다.

  • 상태 객체 데이터베이스(SODB) 작성 및 수집 도구
  • 하드웨어 파트너의 오프라인 컴파일러
  • 게임 설치 프로그램 등록 API

또한, DirectX AgilitySDK는 오프라인 컴파일러가 셰이더를 사전 컴파일할 수 있도록 하여 GPU와 같은 로컬 하드웨어 리소스를 확보할 수 있도록 합니다.여러 독립 하드웨어 공급업체(IHV)는 이미 게임 개발자가 사용할 수 있도록 오프라인 컴파일러를 준비하고 있습니다.

AMD:

AMD의 컴파일러 플러그인 지원은 이제 AMD 소프트웨어: AgilitySDK 개발자 미리보기 버전 25.10.07.01을 통해 제공됩니다.9월 25일 업데이트: 자세한 내용은 AMD 사이트를 방문하세요.

인텔:

인텔은 PC 게이머들에게 콘솔과 같은 셰이더 컴파일 환경을 제공하기 위해 마이크로소프트와 협력하고자 합니다.개발자들은 11월부터 오프라인 컴파일러와 드라이버 지원을 이용할 수 있을 것으로 예상됩니다.

퀄컴:

고급 셰이더 전달 기능의 도입은 사용자의 게임 경험을 향상시키는 데 있어 중요한 전환점을 의미합니다.저희는 이 기능의 잠재력에 큰 기대를 걸고 있으며, Adreno GPU에 이 기능을 구현하기 위해 생태계 파트너들과 협력하고 있습니다.

엔비디아:

NVIDIA의 게임 및 AI 제품 관리 책임자인 헨리 린(Henry Lin)은 “NVIDIA는 Microsoft와 협력하여 고급 셰이더 전달 지원을 통합함으로써 개발자에게 게임 로딩 시간을 단축하고 게이머에게 더욱 원활한 경험을 제공하는 도구를 제공하는 것을 목표로 합니다.”라고 말했습니다.

이러한 진전은 셰이더 컴파일 지연 문제 해결에 있어 의미 있는 변화를 시사합니다.개발자들이 최신 DirectX AgilitySDK의 기능을 최대한 활용하여 PC 플레이어의 게임 경험을 크게 향상시킬 수 있기를 기대합니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다