다음을 통해 공유


D3DXSHGPUSIMOPT 열거형

GPU의 PRT(사전 계산된 방사형 전송) 직접 조명 시뮬레이션에 사용되는 섀도 z 버퍼의 해상도를 설명합니다. 시뮬레이션 속도가 느려지더라도 직접 조명 시뮬레이션 결과에서 노이즈를 줄이기 위해 더 높은 품질의 z 버퍼를 지정할 수도 있습니다.

Syntax

typedef enum D3DXSHGPUSIMOPT { 
  D3DXSHGPUSIMOPT_SHADOWRES256   = 1,
  D3DXSHGPUSIMOPT_SHADOWRES512   = 0,
  D3DXSHGPUSIMOPT_SHADOWRES1024  = 2,
  D3DXSHGPUSIMOPT_SHADOWRES2048  = 3,
  D3DXSHGPUSIMOPT_HIGHQUALITY    = 4,
  D3DXSHGPUSIMOPT_FORCE_DWORD    = 0x7fffffff
} D3DXSHGPUSIMOPT, *LPD3DXSHGPUSIMOPT;

상수

D3DXSHGPUSIMOPT_SHADOWRES256

저해상도 시뮬레이션. 시뮬레이션에서 256 x 256 픽셀 텍스처를 사용하여 섀도 z 버퍼를 인코딩합니다.

D3DXSHGPUSIMOPT_SHADOWRES512

중간 해상도 시뮬레이션. 시뮬레이션에서 512 x 512 픽셀 텍스처를 사용하여 섀도 z 버퍼를 인코딩합니다. 기본값입니다.

D3DXSHGPUSIMOPT_SHADOWRES1024

고해상도 시뮬레이션. 시뮬레이션에서 1024 x 1024 픽셀 텍스처를 사용하여 섀도 z 버퍼를 인코딩합니다.

D3DXSHGPUSIMOPT_SHADOWRES2048

최고 해상도 시뮬레이션. 시뮬레이션에서 2048 x 2048 픽셀 텍스처를 사용하여 섀도 z 버퍼를 인코딩합니다.

D3DXSHGPUSIMOPT_HIGHQUALITY

시뮬레이션은 선택한 해상도에 관계없이 정밀도입니다. 이 값을 설정하면 시뮬레이션 속도가 느려지지만 직접 조명 시뮬레이션 결과에서 노이즈가 줄어듭니다. 해상도 값 중 하나와 결합될 수 있습니다.

D3DXSHGPUSIMOPT_FORCE_DWORD

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

설명

해상도 값 중 하나만 지정할 수 있으며 고품질 값과 결합될 수 있습니다.

요구 사항

요구 사항
헤더
D3dx9mesh.h

추가 정보

D3DX 열거형