효과 형식(Direct3D 11)
효과(종종 .fx 파일 확장자가 있는 파일에 저장됨)는 효과에 의해 설정된 파이프라인 상태를 선언합니다. 효과 상태는 대략 세 가지 범주로 나눌 수 있습니다.
- 일반적으로 효과의 맨 위에 선언되는 변수입니다.
- 셰이더 코드를 구현하거나 다른 함수에서 도우미 함수로 사용되는 함수입니다.
- 효과 그룹에 정렬하고 하나 이상의 효과 패스를 사용하여 렌더링 시퀀스를 구현할 수 있는 기술입니다. 각 패스는 하나 이상의 상태 그룹을 설정하고 셰이더 함수를 호출합니다.
위의 다이어그램은 효과 상태의 범주를 보여줍니다.
효과 이진 형식의 정의는 효과 소스 코드의 Binary\EffectBinaryFormat.h에서 찾을 수 있습니다.
섹션 내용
항목 | 설명 |
---|---|
효과 변수 구문 |
효과 변수는 이 섹션에 설명된 구문을 사용하여 선언됩니다. |
주석 구문 |
주석은 이 섹션에 설명된 구문으로 선언된 사용자 정의 정보 조각입니다. |
효과 함수 구문 |
효과 함수는 HLSL로 작성되며 이 섹션에 설명된 구문을 사용하여 선언됩니다. |
효과 기술 구문 |
효과 기술은 이 섹션에 설명된 구문을 사용하여 선언됩니다. |
효과 상태 그룹 |
효과 상태는 식 형식의 이름 값 쌍입니다. |
효과 그룹 구문 |
효과 그룹은 이 섹션에 설명된 구문을 사용하여 선언됩니다. |