Estructura D3DXATTRIBUTEWEIGHTS

Especifica los atributos de peso de la malla.

Sintaxis

typedef struct D3DXATTRIBUTEWEIGHTS {
  FLOAT Position;
  FLOAT Boundary;
  FLOAT Normal;
  FLOAT Diffuse;
  FLOAT Specular;
  FLOAT Texcoord[8];
  FLOAT Tangent;
  FLOAT Binormal;
} D3DXATTRIBUTEWEIGHTS, *LPD3DXATTRIBUTEWEIGHTS;

Miembros

Posición

Tipo: FLOAT

Ubicación.

Límite

Tipo: FLOAT

Lizcle el peso.

Normal

Tipo: FLOAT

Normal.

Difusa

Tipo: FLOAT

Valor de iluminación difusa.

Especular

Tipo: FLOAT

Valor de iluminación especular.

Texcoord

Tipo: FLOAT

Ocho coordenadas de textura.

Tangente

Tipo: FLOAT

Tangente.

Binormal

Tipo: FLOAT

Binormal.

Comentarios

En esta estructura se describe cómo una operación de simplificación considerará los datos de vértices al calcular los costos relativos entre los bordes contraíntes. Por ejemplo, si el campo Normal es 0,0, la operación de simplificación omitirá el componente normal del vértice al calcular el error del colapso. Sin embargo, si el campo Normal es 1.0, la operación de simplificación usará el componente normal del vértice. Si el campo Normal es 2,0, doble la cantidad de errores; si el campo Normal es 4.0, cuadruplica el número de errores, etc.

El tipo LPD3DXATTRIBUTEWEIGHTS se define como puntero a la estructura D3DXATTRIBUTEWEIGHTS .

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

Requisitos

Requisito Value
Encabezado
D3dx9mesh.h

Consulte también

Estructuras D3DX

D3DXSimplifyMesh