Метод ID3DXPatchMesh::TessellateAdaptive
Выполняет адаптивную тесселяции на основе критерия адаптивной тесселяции на основе Z.
Синтаксис
HRESULT TessellateAdaptive(
[in] const D3DXVECTOR4 *pTrans,
[in] DWORD dwMaxTessLevel,
[in] DWORD dwMinTessLevel,
[in] LPD3DXMESH pMesh
);
Параметры
-
pTrans [in]
-
Тип: const D3DXVECTOR4*
Задает 4D-вектор с точками вершин для получения величины адаптивной тесселяции для каждой вершины. Каждое ребро тесселяции соответствует среднему значению уровней тесселяции для двух вершин, которые он соединяет.
-
dwMaxTessLevel [in]
-
Тип: DWORD
Максимальное ограничение для адаптивной тесселяции. Это число вершин, появившихся между существующими вершинами. Это целочисленное значение может варьироваться от 1 до 32 включительно.
-
dwMinTessLevel [in]
-
Тип: DWORD
Минимальный предел адаптивной тесселяции. Это число вершин, появившихся между существующими вершинами. Это целочисленное значение может варьироваться от 1 до 32 включительно.
-
pMesh [in]
-
Тип: LPD3DXMESH
Результирующая сетка. См. раздел ID3DXMesh.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. В случае сбоя метода возвращается одно из следующих значений: D3DERR_INVALIDCALL E_OUTOFMEMORY.
Комментарии
Эта функция будет работать более эффективно, если сетка исправлений оптимизирована с помощью ID3DXPatchMesh::Optimize.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел