estructura de D3DX10_ATTRIBUTE_WEIGHTS

Especifica atributos de peso de malla.

Sintaxis

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

Miembros

Posición

Tipo: FLOAT

Ubicación.

Límite

Tipo: FLOAT

Peso de mezcla.

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 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 para el 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, double la cantidad de errores; si el campo Normal es 4.0, cuadruplica el número de errores, etc.

El tipo LPD3DX_ATTRIBUTE_WEIGHTS se define como puntero a la estructura D3DX_ATTRIBUTE_WEIGHTS.

    typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;

Requisitos

Requisito Value
Encabezado
D3DX10.h

Consulte también

Estructuras D3DX