다음을 통해 공유


효과 형식(Direct3D 11)

효과(종종 .fx 파일 확장자가 있는 파일에 저장됨)는 효과에 의해 설정된 파이프라인 상태를 선언합니다. 효과 상태는 대략 세 가지 범주로 나눌 수 있습니다.

  • 일반적으로 효과의 맨 위에 선언되는 변수입니다.
  • 셰이더 코드를 구현하거나 다른 함수에서 도우미 함수로 사용되는 함수입니다.
  • 효과 그룹에 정렬하고 하나 이상의 효과 패스를 사용하여 렌더링 시퀀스를 구현할 수 있는 기술입니다. 각 패스는 하나 이상의 상태 그룹을 설정하고 셰이더 함수를 호출합니다.

맨 위에 있는 변수, 중간에 있는 함수 및 아래쪽에 있는 기술을 포함하여 효과에 대한 선언 범주 다이어그램

위의 다이어그램은 효과 상태의 범주를 보여줍니다.

효과 이진 형식의 정의는 효과 소스 코드의 Binary\EffectBinaryFormat.h에서 찾을 수 있습니다.

섹션 내용

항목 설명
효과 변수 구문
효과 변수는 이 섹션에 설명된 구문을 사용하여 선언됩니다.
주석 구문
주석은 이 섹션에 설명된 구문으로 선언된 사용자 정의 정보 조각입니다.
효과 함수 구문
효과 함수는 HLSL로 작성되며 이 섹션에 설명된 구문을 사용하여 선언됩니다.
효과 기술 구문
효과 기술은 이 섹션에 설명된 구문을 사용하여 선언됩니다.
효과 상태 그룹
효과 상태는 식 형식의 이름 값 쌍입니다.
효과 그룹 구문
효과 그룹은 이 섹션에 설명된 구문을 사용하여 선언됩니다.

효과 11 참조