다음을 통해 공유


ID3DXTextureGutterHelper::GetBaryMap 메서드

텍셀 바리센트릭 좌표를 검색합니다.

구문

HRESULT GetBaryMap(
  [in, out] D3DXVECTOR2 *pBaryData
);

매개 변수

pBaryData [in, out]

형식: D3DXVECTOR2*

각 텍셀의 처음 두 개의 바리센트릭 좌표를 포함하는 D3DXVECTOR2 구조체에 대한 포인터입니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 다음 값이 반환됩니다. D3DERR_INVALIDCALL

설명

세 번째 바리센트릭 좌표는 다음을 통해 제공됩니다.

    1 - ( pBaryData.x + pBaryData.y )

Barycentric 좌표는 항상 ID3DXTextureGutterHelper::GetFaceMap에서 반환된 삼각형과 관련하여 지정됩니다.

이 메서드에서 반환된 바리센트릭 좌표는 유효한(클래스가 아닌 0) 텍셀에만 유효합니다. ID3DXTextureGutterHelper::GetGutterMap 은 유효한 텍셀에 대해 0이 아닌 값을 반환합니다.

클래스 2 텍셀은 텍 셀 공간의 삼각형에서 가장 가까운 지점에 매핑됩니다.

애플리케이션은 pBaryData를 할당하고 관리해야 합니다.

바리센트릭 좌표는 삼각형의 꼭짓점 측면에서 삼각형 내의 점을 정의합니다. 바리센트릭 좌표에 대한 자세한 설명은 Mathworld의 Barycentric 좌표 설명을 참조하세요.

요구 사항

요구 사항
헤더
D3DX9Mesh.h
라이브러리
D3dx9.lib

추가 정보

ID3DXTextureGutterHelper