다음을 통해 공유


D3DFOGMODE 열거형

안개 모드를 설명하는 상수를 정의합니다.

Syntax

typedef enum D3DFOGMODE { 
  D3DFOG_NONE         = 0,
  D3DFOG_EXP          = 1,
  D3DFOG_EXP2         = 2,
  D3DFOG_LINEAR       = 3,
  D3DFOG_FORCE_DWORD  = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;

상수

D3DFOG_NONE

안개 효과가 없습니다.

D3DFOG_EXP

다음 수식에 따라 안개 효과가 기하급수적으로 강화됩니다.

안개 효과 강도의 수식

D3DFOG_EXP2

다음 수식에 따라 안개 효과는 거리의 제곱으로 기하급수적으로 강화됩니다.

거리 제곱을 기준으로 안개 효과 강도의 수식

D3DFOG_LINEAR

다음 수식에 따라 안개 효과는 시작점과 끝점 사이에 선형적으로 강화됩니다.

시작점과 끝점을 기반으로 하는 안개 효과 강도의 수식

현재 지원되는 유일한 안개 모드입니다.

D3DFOG_FORCE_DWORD

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

설명

이 열거형 형식의 값은 D3DRS_FOGTABLEMODE 및 D3DRS_FOGVERTEXMODE 렌더링 상태에서 사용됩니다.

안개는 가시성의 척도로 간주될 수 있습니다. 안개 수식에 의해 생성된 안개 값이 낮을수록 개체가 눈에 잘 띄지 않습니다.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

D3DRENDERSTATETYPE