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


Перечисление D3DXWELDEPSILONSFLAGS

Варианты склеивания вершин.

Синтаксис

enum _D3DXWELDEPSILONSFLAGS {
  D3DXWELDEPSILONS_WELDALL              = 1, 
  D3DXWELDEPSILONS_WELDPARTIALMATCHES   = 2, 
  D3DXWELDEPSILONS_DONOTREMOVEVERTICES  = 4, 
  D3DXWELDEPSILONS_DONOTSPLIT           = 8 

};

Константы

D3DXWELDEPSILONS_WELDALL

Соедините все вершины, которые находятся в одном расположении. Использование этого флага позволяет избежать сравнения epsilon между компонентами вершин.

D3DXWELDEPSILONS_WELDPARTIALMATCHES

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

D3DXWELDEPSILONS_DONOTREMOVEVERTICES

Предписывает сварной шов разрешить только изменения вершин, но не удалять. Этот флаг действителен, только если задано D3DXWELDEPSILONS_WELDPARTIALMATCHES. Полезно изменить вершины, чтобы они были равными, но не разрешать удаление вершин.

D3DXWELDEPSILONS_DONOTSPLIT

Предписывает сварщику не разделять вершины, которые находятся в отдельных группах атрибутов. При вызове метода ID3DXMesh::Optimize с флагом D3DXMESHOPT_ATTRSORT также будет установлен флаг D3DXMESHOPT_DONOTSPLIT. Установка этого флага может замедлить обработку вершин программного обеспечения.

Требования

Требование Значение
Заголовок
D3dx9mesh.h

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

Перечисления D3DX

D3DXWeldVertices