ID3DXPRTEngine :: GetAdaptedMesh, méthode
Retourne un maillage avec les modifications résultant de l’échantillonnage spatial adaptatif. Le maillage retourné contient uniquement des positions, des normales et des coordonnées de texture (s’il est défini).
Syntaxe
HRESULT GetAdaptedMesh(
[in] LPDIRECT3DDEVICE9 pDevice,
[in, out] UINT *pFaceRemap,
[in, out] UINT *pVertRemap,
[in, out] FLOAT *pfVertWeights,
[out] LPD3DXMESH *ppMesh
);
Paramètres
-
pDevice [ dans]
-
Type : LPDIRECT3DDEVICE9
Pointeur vers un appareil IDirect3DDevice9 utilisé pour créer le maillage de sortie.
-
pFaceRemap [ in, out]
-
Type : uint*
Pointeur vers la face de maille d’origine qui a été fractionnée pour générer la face actuelle.
-
pVertRemap [ in, out]
-
Type : uint*
Pointeur vers un tableau de destination contenant les trois vertex de maillage d’origine qui sont les parents du vertex actuel.
-
pfVertWeights [ in, out]
-
Type : float*
Pointeur vers un tableau de destination contenant des facteurs de fusion pour les vertex pVertRemap.
-
ppMesh [ à]
-
Type : LPD3DXMESH*
Pointeur vers l’objet de maillage ID3DXMesh de sortie.
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 suivante est retournée. D3DERR _ INVALIDCALL
Notes
pVertRemap et pfVertWeights peuvent être utilisés pour interpoler toute valeur par vertex sur la maille.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|