Freigeben über


ID3DXTextureGutterHelper::SetBaryMap-Methode

Legt texelbaryzentrische Koordinaten fest.

Syntax

HRESULT SetBaryMap(
  [in] D3DXVECTOR2 *pBaryData
);

Parameter

pBaryData [in]

Typ: D3DXVECTOR2*

Zeiger auf eine D3DXVECTOR2-Struktur , die die ersten beiden baryzentrischen Koordinaten jedes Texels enthält.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, wird der folgende Wert zurückgegeben. D3DERR_INVALIDCALL

Bemerkungen

Die dritte baryzentrische Koordinate wird angegeben durch:

1 - ( pBaryData.x + pBaryData.y )

Die baryzentrischen Koordinateneingaben für diese Methode sind nur für gültige Texel (nicht der Klasse 0) gültig. ID3DXTextureGutterHelper::GetGutterMap gibt Werte ungleich 0 für gültige Texel zurück.

Baryzentrische Koordinaten definieren einen Punkt innerhalb eines Dreiecks in Bezug auf die Scheitelpunkte des Dreiecks. Eine ausführlichere Beschreibung der baryzentrischen Koordinaten finden Sie unter Mathworlds Baryzentrische Koordinatenbeschreibung.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXTextureGutterHelper