D3DVERTEXBLENDFLAGS 列舉
定義旗標,用來控制系統在執行多矩陣頂點混合時套用的數位或矩陣。
Syntax
typedef enum D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;
常數
-
D3DVBF_DISABLE
-
停用頂點混合;只套用 D3DTS_WORLDMATRIX 宏所設定的世界矩陣,其中轉換狀態的索引值為 0。
-
D3DVBF_1WEIGHTS
-
啟用 D3DTS_WORLDMATRIX 宏所設定兩個矩陣之間的頂點混合,其中轉換狀態的索引值為 0 和 1。
-
D3DVBF_2WEIGHTS
-
啟用 D3DTS_WORLDMATRIX 宏所設定之三個矩陣之間的頂點混合,其中轉換狀態的索引值為 0、1 和 2。
-
D3DVBF_3WEIGHTS
-
啟用 D3DTS_WORLDMATRIX 宏所設定之四個矩陣之間的頂點混合,其中轉換狀態的索引值為 0、1、2 和 3。
-
D3DVBF_TWEENING
-
頂點混合是使用指派給D3DRS_TWEENFACTOR的值來完成。
-
D3DVBF_0WEIGHTS
-
使用具有 1.0 權數的單一矩陣。
備註
此類型的成員會與D3DRS_VERTEXBLEND轉譯狀態搭配使用。
幾何混合 (多matrix 頂點混合) 需要您的應用程式使用頂點格式,以混合每個頂點 (Beta) 權數。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱