Condividi tramite


Metodo ID3DXTextureGutterHelper::GetBaryMap

Recupera le coordinate barycentriche di texel.

Sintassi

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

Parametri

pBaryData [in, out]

Tipo: D3DXVECTOR2*

Puntatore a una struttura D3DXVECTOR2 che contiene le prime due coordinate barycentriche di ogni texel.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene S_OK. Se il metodo ha esito negativo, verrà restituito il valore seguente. D3DERR_INVALIDCALL

Commenti

La terza coordinata barycentrica è data da:

    1 - ( pBaryData.x + pBaryData.y )

Le coordinate bariche vengono sempre specificate rispetto al triangolo restituito da ID3DXTextureGutterHelper::GetFaceMap.

Le coordinate bariche restituite da questo metodo sono valide solo per texel validi (non di classe 0). ID3DXTextureGutterHelper::GetGutterMap restituirà valori diversi da zero per texel validi.

I texel di classe 2 vengono mappati al punto più vicino del triangolo nello spazio texel.

L'applicazione deve allocare e gestire pBaryData.

Le coordinate bariche definiscono un punto all'interno di un triangolo in termini di vertici del triangolo. Per una descrizione più approfondita delle coordinate barycentriche, vedere Descrizione delle coordinate bariche di Mathworld.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXTextureGutterHelper