셰이더 연결 사용
미리 컴파일된 HLSL 함수를 만들고, 라이브러리로 패키지하고, 런타임에 전체 셰이더에 연결하는 방법을 보여 줍니다. 셰이더 연결은 Windows 8.1부터 지원됩니다.
목표: 셰이더 연결을 사용하는 방법에 대해 알아봅니다.
필수 구성 요소
사용자가 C++에 익숙하다고 가정합니다. 그래픽 프로그래밍 개념에 대한 기본 경험도 필요합니다.
총 완료 시간: 60분입니다.
여기에서 이동할 위치
HLSL 컴파일러 API도 참조하세요.
다음 작업 방법을 보여 줍니다.
- 셰이더 코드 컴파일
- 컴파일된 코드를 셰이더 라이브러리에 로드
- 원본 슬롯에서 대상 슬롯으로 리소스 바인딩
- 셰이더에 대한 FLG(함수 연결 그래프) 생성
- 셰이더 라이브러리와 셰이더 그래프를 연결하여 Direct3D 런타임에서 사용할 수 있는 셰이더 Blob 생성
다음으로 셰이더 라이브러리를 만들고 원본 슬롯에서 대상 슬롯으로 리소스를 바인딩합니다.
관련 항목