Перечисление 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
-
Используйте этот флаг, чтобы предотвратить бесконечные циклы во время операций упрощения сетки.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел