Freigeben über


ID3DXPatchMesh::GenerateAdjacency-Methode

Generieren Sie eine Liste der Gitterränder und der Patches, die die einzelnen Kanten gemeinsam nutzen.

Syntax

HRESULT GenerateAdjacency(
  [in] FLOAT fTolerance
);

Parameter

fTolerance [in]

Typ: FLOAT

Gibt an, dass Scheitelpunkte, die sich in der Position um kleiner als die Toleranz unterscheiden, als zufällig behandelt werden sollen.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Bemerkungen

Nachdem eine Anwendung Adjacency-Informationen für ein Gitter generiert hat, können die Gitterdaten für eine bessere Zeichnungsleistung optimiert werden. Diese Methode bestimmt, welche Patches nebeneinander liegen (innerhalb der angegebenen Toleranz). Diese Informationen werden intern verwendet, um die Tessellation zu optimieren.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Weitere Informationen

ID3DXPatchMesh

ID3DXPatchMesh::Optimize