Метод 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 можно использовать для интерполяции любого значения каждой вершины в сетке.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел