D3DXATTRIBUTEWEIGHTS-Struktur

Gibt Gitternetzgewichtungsattribute an.

Syntax

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

Members

Position

Typ: FLOAT

Position

Grenze

Typ: FLOAT

Mischungsgewichtung.

Normal

Typ: FLOAT

Normal.

Diffus

Typ: FLOAT

Diffuser Beleuchtungswert.

Glänzend

Typ: FLOAT

Glanzlichtwert.

Texcoord

Typ: FLOAT

Acht Texturkoordinaten.

Tangens

Typ: FLOAT

Tangente.

Binormal

Typ: FLOAT

Binormal.

Bemerkungen

Diese Struktur beschreibt, wie bei einem Vereinfachungsvorgang Scheitelpunktdaten berücksichtigt werden, wenn relative Kosten zwischen reduzierenden Kanten berechnet werden. Wenn das Feld Normal z. B. 0,0 ist, ignoriert der Vereinfachungsvorgang die Vertexnorm normal-Komponente beim Berechnen des Fehlers für das Reduzieren. Wenn das Feld Normal jedoch 1,0 ist, verwendet der Vereinfachungsvorgang die Vertex normal-Komponente. Wenn das Feld Normal 2,0 ist, doppelt so viele Fehler. , wenn das Feld Normal 4,0 ist, verdreiffachen Sie die Anzahl der Fehler usw.

Der LPD3DXATTRIBUTEWEIGHTS-Typ wird als Zeiger auf die D3DXATTRIBUTEWEIGHTS-Struktur definiert.

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

Requirements (Anforderungen)

Anforderung Wert
Header
D3dx9mesh.h

Weitere Informationen

D3DX-Strukturen

D3DXSimplifyMesh