Share via


estrutura D3DX10_ATTRIBUTE_WEIGHTS

Especifica atributos de peso de malha.

Sintaxe

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;

Membros

Posição

Tipo: FLOAT

Posição.

Limite

Tipo: FLOAT

Mesclar peso.

Normal

Tipo: FLOAT

Normal.

Difusa

Tipo: FLOAT

Valor de iluminação difusa.

Especular

Tipo: FLOAT

Valor de iluminação especular.

Texcoord

Tipo: FLOAT

Oito coordenadas de textura.

Tangente

Tipo: FLOAT

Tangente.

Binormal

Tipo: FLOAT

Binormal.

Comentários

Essa estrutura descreve como uma operação de simplificação considerará os dados de vértice ao calcular custos relativos entre bordas de recolhimento. Por exemplo, se o campo Normal for 0.0, a operação de simplificação ignorará o componente normal de vértice ao calcular o erro para o recolhimento. No entanto, se o campo Normal for 1.0, a operação de simplificação usará o componente normal de vértice. Se o campo Normal for 2.0, dobre a quantidade de erros; se o campo Normal for 4.0, quadruplicar o número de erros e assim por diante.

O tipo LPD3DX_ATTRIBUTE_WEIGHTS é definido como um ponteiro para a estrutura D3DX_ATTRIBUTE_WEIGHTS.

    typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;

Requisitos

Requisito Valor
parâmetro
D3DX10.h

Confira também

Estruturas D3DX