Condividi tramite


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
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPRTEngine