ID3DXPRTEngine::GetAdaptedMesh, méthode
Retourne un maillage avec des modifications résultant de l’échantillonnage spatial adaptatif. Le maillage retourné contient uniquement les positions, les normales et les coordonnées de texture (s’ils sont définis).
Syntaxe
HRESULT GetAdaptedMesh(
[in] LPDIRECT3DDEVICE9 pDevice,
[in, out] UINT *pFaceRemap,
[in, out] UINT *pVertRemap,
[in, out] FLOAT *pfVertWeights,
[out] LPD3DXMESH *ppMesh
);
Paramètres
-
pDevice [in]
-
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 maillage d’origine qui a été fractionnée pour générer le visage actuel.
-
pVertRemap [in, out]
-
Type : UINT*
Pointeur vers un tableau de destination contenant les trois sommets 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 sommets pVertRemap.
-
ppMesh [out]
-
Type : LPD3DXMESH*
Pointeur vers l’objet de maillage ID3DXMesh de sortie.
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 suivante est retournée. D3DERR_INVALIDCALL
Notes
pVertRemap et pfVertWeights peuvent être utilisés pour interpoler n’importe quelle valeur par vertex sur le maillage.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi