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


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

Определяет операции, выполняемые с вершинами при подготовке к очистке сетки.

Синтаксис

typedef enum D3DXCLEANTYPE { 
  D3DXCLEAN_BACKFACING      = 1,
  D3DXCLEAN_BOWTIES         = 2,
  D3DXCLEAN_SKINNING        = D3DXCLEAN_BACKFACING,
  D3DXCLEAN_OPTIMIZATION    = D3DXCLEAN_BACKFACING,
  D3DXCLEAN_SIMPLIFICATION  = D3DXCLEAN_BACKFACING | D3DXCLEAN_BOWTIES
} D3DXCLEANTYPE, *LPD3DXCLEANTYPE;

Константы

D3DXCLEAN_BACKFACING

Объединение треугольников, которые имеют одинаковые индексы вершин, но имеют нормали лица, указывающие в противоположных направлениях (треугольники, обращенные назад). Если треугольники не разделены путем добавления реплицированной вершины, данные смежности сетки из двух треугольников могут конфликтовать.

D3DXCLEAN_BOWTIES

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

D3DXCLEAN_SKINNING

Используйте этот флаг, чтобы предотвратить бесконечные циклы во время операций настройки сетки настройки облегающего содержимого.

D3DXCLEAN_OPTIMIZATION

Используйте этот флаг, чтобы предотвратить бесконечные циклы во время операций оптимизации сетки.

D3DXCLEAN_SIMPLIFICATION

Используйте этот флаг, чтобы предотвратить бесконечные циклы во время операций упрощения сетки.

Требования

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

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

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