다음을 통해 공유


D3DSHADEMODE 열거형

지원되는 음영 모드를 설명하는 상수를 정의합니다.

Syntax

typedef enum D3DSHADEMODE { 
  D3DSHADE_FLAT         = 1,
  D3DSHADE_GOURAUD      = 2,
  D3DSHADE_PHONG        = 3,
  D3DSHADE_FORCE_DWORD  = 0x7fffffff
} D3DSHADEMODE, *LPD3DSHADEMODE;

상수

D3DSHADE_FLAT

플랫 음영 모드입니다. 삼각형에서 첫 번째 꼭짓점의 색 및 반사 구성 요소는 얼굴의 색과 반사 구성 요소를 결정하는 데 사용됩니다. 이러한 색은 삼각형 전체에서 일정하게 유지되며, 즉, 보간되지 않습니다. 반사 알파가 보간됩니다. 설명 부분을 참조하세요.

D3DSHADE_GOURAUD

Gouraud 음영 모드입니다. 얼굴의 색 및 반사 구성 요소는 삼각형의 세 꼭짓점 사이의 선형 보간에 의해 결정됩니다.

D3DSHADE_PHONG

지원되지 않습니다.

D3DSHADE_FORCE_DWORD

이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.

설명

플랫 음영 모드에 대한 삼각형의 첫 번째 꼭짓점은 다음과 같은 방식으로 정의됩니다.

  • 삼각형 목록의 경우 삼각형의 첫 번째 꼭짓점은 i * 3입니다.
  • 삼각형 스트립의 경우 삼각형 i의 첫 번째 꼭짓점은 꼭짓점 i입니다.
  • 삼각형 팬의 경우 삼각형 i의 첫 번째 꼭짓점은 꼭짓점 i + 1입니다.

이 열거형 형식의 멤버는 D3DRS_SHADEMODE 렌더링 상태의 vales를 정의합니다.

요구 사항

요구 사항
헤더
D3d9types.h

추가 정보

Direct3D 열거형

D3DRENDERSTATETYPE