Поделиться через


Метод ID3DXPRTEngine::GetAdaptedMesh

Возвращает сетку с изменениями, полученными в результате адаптивной пространственной выборки. Возвращаемая сетка содержит только позиции, нормы и координаты текстуры (если они определены).

Синтаксис

HRESULT GetAdaptedMesh(
  [in]      LPDIRECT3DDEVICE9 pDevice,
  [in, out] UINT              *pFaceRemap,
  [in, out] UINT              *pVertRemap,
  [in, out] FLOAT             *pfVertWeights,
  [out]     LPD3DXMESH        *ppMesh
);

Параметры

pDevice [in]

Тип: LPDIRECT3DDEVICE9

Указатель на устройство IDirect3DDevice9 , которое используется для создания выходной сетки.

pFaceRemap [in, out]

Тип: UINT*

Указатель на исходную грань сетки, которая была разделена для создания текущего лица.

pVertRemap [вход, выход]

Тип: UINT*

Указатель на целевой массив, содержащий три исходные вершины сетки, которые являются родителями текущей вершины.

pfVertWeights [in, out]

Тип: FLOAT*

Указатель на целевой массив, содержащий коэффициенты смешения для вершин pVertRemap.

ppMesh [out]

Тип: LPD3DXMESH*

Указатель на выходной объект сетки ID3DXMesh .

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет S_OK. Если метод завершается сбоем, возвращается следующее значение. D3DERR_INVALIDCALL

Комментарии

pVertRemap и pfVertWeights можно использовать для интерполяции любого значения каждой вершины в сетке.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXPRTEngine