Структура D3DXATTRIBUTEWEIGHTS
Задает атрибуты веса сетки.
Синтаксис
typedef struct D3DXATTRIBUTEWEIGHTS {
FLOAT Position;
FLOAT Boundary;
FLOAT Normal;
FLOAT Diffuse;
FLOAT Specular;
FLOAT Texcoord[8];
FLOAT Tangent;
FLOAT Binormal;
} D3DXATTRIBUTEWEIGHTS, *LPD3DXATTRIBUTEWEIGHTS;
Члены
-
Положение
-
Тип: FLOAT
-
Положение.
-
Граница
-
Тип: FLOAT
-
Вес смешения.
-
Обычный
-
Тип: FLOAT
-
Нормальный.
-
Диффузное
-
Тип: FLOAT
-
Значение диффузного освещения.
-
Отражающее
-
Тип: FLOAT
-
Значение зеркального освещения.
-
Texcoord
-
Тип: FLOAT
-
Восемь координат текстур.
-
Тангенс
-
Тип: FLOAT
-
Касательной.
-
Бинормал
-
Тип: FLOAT
-
Бинормал.
Комментарии
Эта структура описывает, как операция упрощения будет учитывать данные вершин при вычислении относительных затрат между ребрами сворачивания. Например, если поле Normal имеет значение 0,0, операция упрощения игнорирует компонент нормальной вершины при вычислении ошибки для сворачивания. Однако, если поле Normal имеет значение 1.0, операция упрощения будет использовать обычный компонент вершины. Если поле "Обычный" равно 2,0, удвоите количество ошибок; Если поле Normal имеет значение 4.0, то в четыре раза укажите количество ошибок и т. д.
Тип LPD3DXATTRIBUTEWEIGHTS определяется как указатель на структуру D3DXATTRIBUTEWEIGHTS .
typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел