Método ID3DXPRTEngine::GetAdaptedMesh
Devuelve una malla con modificaciones resultantes del muestreo espacial adaptable. La malla devuelta solo contiene posiciones, normales y coordenadas de textura (si se definen).
Sintaxis
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
Puntero a un dispositivo IDirect3DDevice9 que se usa para crear la malla de salida.
-
pFaceRemap [in, out]
-
Tipo: UINT*
Puntero a la cara de malla original que se dividió para generar la cara actual.
-
pVertRemap [in, out]
-
Tipo: UINT*
Puntero a una matriz de destino que contiene los tres vértices de malla originales que son los elementos primarios del vértice actual.
-
pfVertWeights [in, out]
-
Tipo: FLOAT*
Puntero a una matriz de destino que contiene factores de mezcla para los vértices pVertRemap.
-
ppMesh [out]
-
Tipo: LPD3DXMESH*
Puntero al objeto de malla ID3DXMesh de salida.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, se devolverá el siguiente valor. D3DERR_INVALIDCALL
Comentarios
pVertRemap y pfVertWeights se pueden usar para interpolar cualquier valor por vértice sobre la malla.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también