Compartilhar via


Estrutura D3DXATTRIBUTEWEIGHTS

Especifica atributos de peso de malha.

Sintaxe

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

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 LPD3DXATTRIBUTEWEIGHTS é definido como um ponteiro para a estrutura D3DXATTRIBUTEWEIGHTS .

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

Requisitos

Requisito Valor
parâmetro
D3dx9mesh.h

Confira também

Estruturas D3DX

D3DXSimplifyMesh