Freigeben über


ID3DXPRTEngine::RobustMeshRefine-Methode

Unterteilt Gesichter in einem Gitter, wodurch eine konservative adaptive Stichprobenentnahme ermöglicht wird, die keine Merkmale im Gitter beseitigt.

Syntax

HRESULT RobustMeshRefine(
  [in] FLOAT MinEdgeLength,
  [in] UINT  MaxSubdiv
);

Parameter

MinEdgeLength [in]

Typ: FLOAT

Minimale Gesichtsrandlänge, die bei der adaptiven Stichprobenerstellung generiert wird. Bei Null wird ein angemessener Standardwert ersetzt.

MaxSubdiv [in]

Typ: UINT

Maximale Unterteilung eines Gesichts, der bei der adaptiven Stichprobenentnahme verwendet wird. Bei null wird der Standardwert 5 ersetzt.

Rückgabewert

Typ: HRESULT

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

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTEngine

ID3DXPRTEngine::ComputeBounceAdaptive

ID3DXPRTEngine::ComputeDirectLightingSHAdaptive