Partager via


ID3DXPRTEngine::RobustMeshRefine, méthode

Subdivise les visages sur un maillage, ce qui permet un échantillonnage adaptatif conservateur qui n’élimine pas les caractéristiques du maillage.

Syntaxe

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

Paramètres

MinEdgeLength [in]

Type : FLOAT

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

MaxSubdiv [in]

Type : UINT

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

Valeur retournée

Type : HRESULT

Si la méthode réussit, 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