안개 매개 변수 (Direct3D 9)

안개 매개 변수는 장치 렌더링 상태를 통해 제어 됩니다. 픽셀과 버텍스 안개 유형 모두 안개 수식 (Direct3D 9)에 도입 된 모든 안개 수식을 지원 합니다. D3DFOGMODE 열거 형식은 Microsoft Direct3D에서 사용 하려는 안개 수식을 식별 하는 데 사용할 수 있는 상수를 정의 합니다. D3DRS _ FOGTABLEMODE render 상태는 Direct3D에서 픽셀 안개에 사용 하는 안개 모드를 제어 하 고 D3DRS _ FOGVERTEXMODE render 상태는 꼭 짓 점 안개의 모드를 제어 합니다.

선형 안개 수식을 사용 하는 경우 D3DRS _ fogstart 및 D3DRS fogstart 렌더링 상태를 통해 시작 및 끝 거리를 설정 합니다 _ . 시스템이 이러한 값을 해석 하는 방법은 응용 프로그램에서 사용 하는 안개 유형에 따라 달라 지 며 z 또는 w 기반 깊이를 사용 하는 경우 픽셀 안개를 사용 하는 경우에 따라 픽셀 안개를 사용 합니다. 다음 표에서는 안개 형식 및 해당 시작 및 끝 단위를 요약 합니다.

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

D3DRS _ fogdensity 렌더링 상태는 지 수 안개 수식이 설정 된 경우 적용 되는 안개 밀도를 제어 합니다. 안개 밀도는 기본적으로 지 수에서 거리 값의 크기를 조정 하는 0.0에서 1.0 (포함) 사이의 가중치 계수입니다.

시스템이 안개 혼합에 사용 하는 색은 D3DRS _ fogcolor 장치 렌더링 상태를 통해 제어 됩니다. 자세한 내용은 안개 색 (direct3d 9)안개 혼합 (direct3d 9)을 참조 하세요.

안개 형식