Método ID3DXPRTEngine::GetAdaptedMesh
Retorna uma malha com modificações resultantes da amostragem espacial adaptável. A malha retornada contém apenas posições, normais e coordenadas de textura (se definidas).
Sintaxe
HRESULT GetAdaptedMesh(
[in] LPDIRECT3DDEVICE9 pDevice,
[in, out] UINT *pFaceRemap,
[in, out] UINT *pVertRemap,
[in, out] FLOAT *pfVertWeights,
[out] LPD3DXMESH *ppMesh
);
Parâmetros
-
pDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Ponteiro para um dispositivo IDirect3DDevice9 usado para criar a malha de saída.
-
pFaceRemap [in, out]
-
Tipo: UINT*
Ponteiro para a face de malha original que foi dividida para gerar a face atual.
-
pVertRemap [in, out]
-
Tipo: UINT*
Ponteiro para uma matriz de destino que contém os três vértices de malha originais que são os pais do vértice atual.
-
pfVertWeights [in, out]
-
Tipo: FLOAT*
Ponteiro para uma matriz de destino que contém fatores de mesclagem para os vértices pVertRemap.
-
ppMesh [out]
-
Tipo: LPD3DXMESH*
Ponteiro para o objeto de malha ID3DXMesh de saída.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor a seguir será retornado. D3DERR_INVALIDCALL
Comentários
pVertRemap e pfVertWeights podem ser usados para interpolar qualquer valor por vértice na malha.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também