Compartilhar via


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

Confira também

ID3DXPRTEngine