D3DVERTEXBLENDFLAGS-Enumeration
Definiert Flags, die verwendet werden, um die Anzahl oder Matrizen zu steuern, die das System beim Mischen von Multimatrixvertex anwendet.
Syntax
typedef enum D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;
Konstanten
-
D3DVBF_DISABLE
-
Deaktivieren der Vertexmischung; wendet nur die weltmatrix an, die vom D3DTS_WORLDMATRIX Makro festgelegt wurde, wobei der Indexwert für den Transformationszustand 0 ist.
-
D3DVBF_1WEIGHTS
-
Aktivieren Sie die Vertexmischung zwischen den beiden Matrizen, die vom D3DTS_WORLDMATRIX Makro festgelegt werden, wobei der Indexwert für die Transformationszustände 0 und 1 ist.
-
D3DVBF_2WEIGHTS
-
Aktivieren Sie die Vertexmischung zwischen den drei Matrizen, die vom D3DTS_WORLDMATRIX Makro festgelegt werden, wobei der Indexwert für die Transformationszustände 0, 1 und 2 ist.
-
D3DVBF_3WEIGHTS
-
Aktivieren Sie die Vertexmischung zwischen den vier Matrizen, die vom D3DTS_WORLDMATRIX Makro festgelegt werden, wobei der Indexwert für die Transformationszustände 0, 1, 2 und 3 ist.
-
D3DVBF_TWEENING
-
Die Vertexmischung erfolgt mithilfe des Werts, der D3DRS_TWEENFACTOR zugewiesen ist.
-
D3DVBF_0WEIGHTS
-
Verwenden Sie eine einzelne Matrix mit einer Gewichtung von 1,0.
Bemerkungen
Member dieses Typs werden mit dem D3DRS_VERTEXBLEND Renderzustand verwendet.
Für die Geometriemischung (multimatrix vertex blending) muss Ihre Anwendung ein Vertexformat verwenden, das für jeden Scheitelpunkt Überblendgewichte (Beta) aufweist.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch