셰이더 연결 사용

미리 컴파일된 HLSL 함수를 만들고, 라이브러리로 패키지하고, 런타임에 전체 셰이더에 연결하는 방법을 보여 줍니다. 셰이더 연결은 Windows 8.1부터 지원됩니다.

목표: 셰이더 연결을 사용하는 방법에 대해 알아봅니다.

필수 구성 요소

사용자가 C++에 익숙하다고 가정합니다. 그래픽 프로그래밍 개념에 대한 기본 경험도 필요합니다.

총 완료 시간: 60분입니다.

여기에서 이동할 위치

HLSL 컴파일러 API도 참조하세요.

다음 작업 방법을 보여 줍니다.

  • 셰이더 코드 컴파일
  • 컴파일된 코드를 셰이더 라이브러리에 로드
  • 원본 슬롯에서 대상 슬롯으로 리소스 바인딩
  • 셰이더에 대한 FLG(함수 연결 그래프) 생성
  • 셰이더 라이브러리와 셰이더 그래프를 연결하여 Direct3D 런타임에서 사용할 수 있는 셰이더 Blob 생성

다음으로 셰이더 라이브러리를 만들고 원본 슬롯에서 대상 슬롯으로 리소스를 바인딩합니다.

셰이더 라이브러리 패키지

HLSL에 대한 프로그래밍 지침

Direct3D 11 그래픽

DXGI