안개 상태 (Direct3D 9)

안개 효과는 3D 장면에 현실감를 더 크게 제공할 수 있습니다. 안개를 시뮬레이션 하는 것 이상으로 안개 효과를 사용할 수 있습니다. 또한 거리를 사용 하 여 장면의 명확성을 낮출 수 있습니다. 이를 통해 실제 세계에서 일어나는 일을 미러링합니다. 개체가 사용자에 게 더 멀리 있게 되 면 세부 정보는 별로 다릅니다.

응용 프로그램에서 안개를 사용 하는 방법에 대 한 자세한 내용은 안개 (Direct3D 9)를 참조 하세요.

C + + 응용 프로그램은 장치 렌더링 상태를 통해 안개를 제어 합니다. D3DRENDERSTATETYPE 열거 형식에는 픽셀 (테이블) 또는 꼭 짓 점 안개를 사용 하는지 여부, 색, 시스템에서 적용 하는 안개 수식 및 수식의 매개 변수를 제어 하는 상태가 포함 되어 있습니다.

D3DRS _ fogenable render 상태를 TRUE 로 설정 하 여 안개를 사용 하도록 설정 합니다. 안개 색은 D3DRS fogcolor 렌더링 상태를 사용 하 여 임의의 색 값으로 설정할 수 있습니다. _ 안개 색의 알파 구성 요소는 무시 됩니다.

D3DRS _ FOGTABLEMODE 및 D3DRS _ FOGVERTEXMODE render 상태는 안개 계산에 적용 되는 안개 수식을 제어 하 고, 적용 되는 안개 유형을 간접적으로 제어 합니다. 두 렌더링 상태 모두 D3DFOGMODE 열거 형식의 멤버로 설정할 수 있습니다. 렌더링 상태를 D3DFOG NONE으로 설정 _ 하면 픽셀 또는 꼭 짓 점 안개를 사용 하지 않도록 설정 됩니다. 두 렌더링 상태를 모두 유효한 모드로 설정 하면 시스템은 픽셀 안개 효과만 적용 합니다.

D3DRS _ fogstart 및 D3DRS _ fogstart 렌더링 상태는 D3DFOG 선형 모드의 안개 수식 매개 변수를 제어 합니다 _ . D3DRS _ fogdensity 렌더링 상태는 지 수 안개 모드의 안개 밀도를 제어 합니다.

자세한 내용은 안개 매개 변수 (Direct3D 9)를 참조 하세요.

렌더링 상태