ID3DXPRTEngine :: RobustMeshRefine, méthode

Sous-divise les visages sur une maille, ce qui permet un échantillonnage adaptatif prudent qui n’élimine pas les caractéristiques de la maille.

Syntaxe

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

Paramètres

MinEdgeLength [ dans]

Type : float

Longueur minimale du bord de face qui sera générée dans l’échantillonnage adaptatif. Si la valeur est zéro, une valeur par défaut raisonnable est remplacée.

MaxSubdiv [ dans]

Type : uint

Niveau maximal de subdivision d’un visage qui sera utilisé dans l’échantillonnage adaptatif. Si la valeur est zéro, la valeur par défaut 5 est remplacée.

Valeur de retour

Type : HRESULT

Si la méthode est réussie, la valeur de retour est S _ OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh. h
Bibliothèque
D3dx9. lib

Voir aussi

ID3DXPRTEngine

ID3DXPRTEngine::ComputeBounceAdaptive

ID3DXPRTEngine::ComputeDirectLightingSHAdaptive