Partilhar via


Método ID3DXTextureGutterHelper::GetBaryMap

Recupera coordenadas barycentricas texel.

Sintaxe

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

Parâmetros

pBaryData [in, out]

Tipo: D3DXVECTOR2*

Ponteiro para uma estrutura D3DXVECTOR2 que contém as duas primeiras coordenadas barycentric de cada texel.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor a seguir será retornado. D3DERR_INVALIDCALL

Comentários

A terceira coordenada barycentric é fornecida por:

    1 - ( pBaryData.x + pBaryData.y )

As coordenadas barycentric são sempre especificadas em relação ao triângulo retornado por ID3DXTextureGutterHelper::GetFaceMap.

As coordenadas barycentric retornadas por esse método são válidas apenas para texels válidos (não classe 0). ID3DXTextureGutterHelper::GetGutterMap retornará valores não zero para texels válidos.

Texels de classe 2 são mapeados para o ponto mais próximo no triângulo no espaço texel.

O aplicativo deve alocar e gerenciar pBaryData.

As coordenadas barycentric definem um ponto dentro de um triângulo em termos dos vértices do triângulo. Para obter uma descrição mais detalhada das coordenadas barycentricas, confira Descrição das Coordenadas Barycentricas do Mathworld.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXTextureGutterHelper