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를 정의합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보