D3DX10_NORMALMAP_FLAG 열거형

이러한 플래그는 D3DX10ComputeNormalMap 이 일반 맵을 생성하는 방법을 제어하는 데 사용됩니다. 이러한 플래그의 개수는 임의의 조합으로 OR일 수 있습니다.

Syntax

typedef enum D3DX10_NORMALMAP_FLAG { 
  D3DX10_NORMALMAP_MIRROR_U           = (1 << 16),
  D3DX10_NORMALMAP_MIRROR_V           = (2 << 16),
  D3DX10_NORMALMAP_MIRROR             = (3 << 16),
  D3DX10_NORMALMAP_INVERTSIGN         = (8 << 16),
  D3DX10_NORMALMAP_COMPUTE_OCCLUSION  = (16 << 16)
} D3DX10_NORMALMAP_FLAG, *LPD3DX10_NORMALMAP_FLAG;

상수

D3DX10_NORMALMAP_MIRROR_U

U축의 텍스처 가장자리에서 픽셀을 래핑하지 않고 미러링해야 했음을 나타냅니다.

D3DX10_NORMALMAP_MIRROR_V

V축의 텍스처 가장자리에서 픽셀을 래핑하지 않고 미러링해야 했음을 나타냅니다.

D3DX10_NORMALMAP_MIRROR

D3DX10_NORMALMAP_MIRROR_U | D3DX10_NORMALMAP_MIRROR_V.

D3DX10_NORMALMAP_INVERTSIGN

각 정상의 방향을 반전합니다.

D3DX10_NORMALMAP_COMPUTE_OCCLUSION

픽셀당 폐색 용어를 계산하고 알파로 인코딩합니다. 알파가 1이면 픽셀이 어떤 식으로든 가려지지 않고 알파가 0이면 픽셀이 완전히 가려집니다.

요구 사항

요구 사항
헤더
D3DX10Tex.h

추가 정보

D3DX 열거형