마이크로소프트는 다이렉트X 12가 셰이더 모델 7이 출시되면 SPIR-V™로 컴파일된 셰이더를 지원할 것이라고 발표했습니다. 이 조치는 크로노스 그룹 및 LLVM 프로젝트와의 투명성과 협업을 강화하기 위한 다년간의 개발 과정의 일환입니다. HLSL 팀은 다양한 장치와 GPU 런타임 API에서 그래픽 및 컴퓨트 셰이더를 컴파일하기 위한 주요 언어로 HLSL을 만드는 데 전념하고 있습니다.
HLSL의 Vulkan 지원을 촉진하기 위해 HLSL 팀은 크로노스 그룹의 SPIR 및 Vulkan 작업 그룹에 적극 참여하고 있습니다. 이 협업은 Vulkan 기능의 채택을 간소화하여 HLSL이 다양한 GPU 환경에서 셰이더 개발을 위한 최선의 선택으로 남도록 할 것으로 기대됩니다.
셰이더 모델 7.0의 교환 형식으로 SPIR-V로의 전환은 마이크로소프트의 개방형 기술에 대한 의지를 반영합니다. 향후 몇 년 동안 팀은 다이렉트 3D를 위한 SPIR-V 환경을 정의하고 현재 및 미래의 셰이더 프로그래밍 기능을 지원하기 위한 SPIR-V 확장을 개발할 예정입니다. 이 이니셔티브는 개발 생태계를 통합하고 기존 도구의 사용을 향상시키는 것을 목표로 하고 있습니다.
또한 마이크로소프트는 HLSL을 다이렉트 3D의 SPIR-V로 변환하는 컴파일러를 제공하고, SPIR-V와 DXIL 간의 변환 도구를 개발할 계획입니다. 이러한 도구는 개발자와 드라이버 제작자가 새로운 형식으로 원활하게 전환할 수 있도록 도와주어 도구와 드라이버의 점진적인 적응을 보장할 것입니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.