안개 매개 변수(Direct3D 9)

안개 매개 변수는 디바이스 렌더링 상태를 통해 제어됩니다. 픽셀 및 꼭짓점 안개 유형은 모두 안개 수식 (Direct3D 9)에 도입된 모든 안개 수식을 지원합니다. D3DFOGMODE 열거형 형식은 Microsoft Direct3D에서 사용할 안개 수식을 식별하는 데 사용할 수 있는 상수를 정의합니다. D3DRS_FOGTABLEMODE 렌더링 상태는 Direct3D가 픽셀 안개에 사용하는 안개 모드를 제어하고 D3DRS_FOGVERTEXMODE 렌더링 상태는 꼭짓점 안개 모드를 제어합니다.

선형 안개 수식을 사용하는 경우 D3DRS_FOGSTART 및 D3DRS_FOGEND 렌더링 상태를 통해 시작 및 종료 거리를 설정합니다. 시스템에서 이러한 값을 해석하는 방법은 애플리케이션에서 사용하는 안개 유형(픽셀 또는 꼭짓점 안개)과 픽셀 안개를 사용할 때 z 기반 또는 w 기반 깊이를 사용하는 경우에 따라 달라집니다. 다음 표에는 안개 유형과 시작 및 끝 단위가 요약되어 있습니다.

안개 유형 안개 시작/끝 단위
픽셀(Z) 디바이스 공간 [0.0,1.0]
픽셀(W) 카메라 공간
꼭짓점 카메라 공간

 

D3DRS_FOGDENSITY 렌더링 상태는 지수 안개 수식을 사용할 때 적용되는 안개 밀도를 제어합니다. 안개 밀도는 기본적으로 지수의 거리 값을 조정하는 0.0에서 1.0(포함)까지의 가중치 요소입니다.

시스템에서 안개 혼합에 사용하는 색은 D3DRS_FOGCOLOR 디바이스 렌더링 상태를 통해 제어됩니다. 자세한 내용은 안개 색(Direct3D 9)안개 혼합(Direct3D 9)을 참조하세요.

안개 유형