Metodo ID3DXPRTEngine::GetAdaptedMesh
Restituisce una mesh con modifiche risultanti dal campionamento spaziale adattivo. La mesh restituita contiene solo posizioni, normali e coordinate trama (se definito).
Sintassi
HRESULT GetAdaptedMesh(
[in] LPDIRECT3DDEVICE9 pDevice,
[in, out] UINT *pFaceRemap,
[in, out] UINT *pVertRemap,
[in, out] FLOAT *pfVertWeights,
[out] LPD3DXMESH *ppMesh
);
Parametri
-
pDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Puntatore a un dispositivo IDirect3DDevice9 usato per creare la mesh di output.
-
pFaceRemap [in, out]
-
Tipo: UINT*
Puntatore al viso della mesh originale diviso per generare il viso corrente.
-
pVertRemap [in, out]
-
Tipo: UINT*
Puntatore a una matrice di destinazione contenente i tre vertici della mesh originali che sono i genitori del vertice corrente.
-
pfVertWeights [in, out]
-
Tipo: FLOAT*
Puntatore a una matrice di destinazione contenente fattori di fusione per i vertici pVertRemap.
-
ppMesh [out]
-
Tipo: LPD3DXMESH*
Puntatore all'oggetto mesh ID3DXMesh di output.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è S_OK. Se il metodo ha esito negativo, verrà restituito il valore seguente. D3DERR_INVALIDCALL
Commenti
pVertRemap e pfVertWeights possono essere usati per interpolare qualsiasi valore per vertice sulla mesh.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche