D3DX10ComputeNormalMap 함수
높이 맵을 일반 맵으로 변환합니다. 각 표준의 (x,y,z) 구성 요소는 출력 텍스처의 (r,g,b) 채널에 매핑됩니다.
구문
HRESULT D3DX10ComputeNormalMap(
_In_ ID3D10Texture2D *pSrcTexture,
_In_ UINT Flags,
_In_ UINT Channel,
_In_ FLOAT Amplitude,
_In_ ID3D10Texture2D *pDestTexture
);
매개 변수
-
pSrcTexture [in]
-
형식: ID3D10Texture2D*
원본 높이 맵 텍스처를 나타내는 ID3D10Texture2D 인터페이스에 대한 포인터입니다.
-
Flags [in]
-
형식: UINT
일반 맵 생성을 제어하는 하나 이상의 D3DX_NORMALMAP 플래그입니다.
-
채널 [in]
-
형식: UINT
높이 정보의 원본을 지정하는 하나의 D3DX_CHANNEL 플래그입니다.
-
진폭 [in]
-
형식: FLOAT
표준 맵의 값을 늘리거나 줄이는 상수 값 승수입니다. 값이 높을수록 일반적으로 범프가 더 눈에 띄게 되며, 값이 낮을수록 일반적으로 범프가 눈에 잘 띄지 않게 됩니다.
-
pDestTexture [in]
-
형식: ID3D10Texture2D*
대상 텍스처를 나타내는 ID3D10Texture2D 인터페이스에 대한 포인터입니다.
반환 값
형식: HRESULT
함수가 성공하면 반환 값이 D3D_OK. 함수가 실패하면 반환 값은 D3DERR_INVALIDCALL 값일 수 있습니다.
설명
이 메서드는 커널 크기가 3x3인 중앙 차이를 사용하여 정상을 계산합니다. 대상의 RGB 채널에는 표준의 편향된(x,y,z) 구성 요소가 포함되어 있습니다. 중앙 차이점 분모는 2.0으로 하드 코딩됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보