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


Структура 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;

Требования

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

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

Структуры D3DX

D3DXSimplifyMesh