D3DFOGMODE 列舉
定義描述霧模式的常數。
Syntax
typedef enum D3DFOGMODE {
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;
常數
-
D3DFOG_NONE
-
無水效果。
-
D3DFOG_EXP
-
根據下列公式,水氣效果會以指數方式變長。
-
D3DFOG_EXP2
-
根據下列公式,水氣效果會以指數方式與距離平方產生指數。
-
D3DFOG_LINEAR
-
根據下列公式,模糊效果會在起點和終點之間線性變長。
這是目前唯一支援的模糊模式。
-
D3DFOG_FORCE_DWORD
-
強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
這個列舉型別中的值是由D3DRS_FOGTABLEMODE和D3DRS_FOGVERTEXMODE轉譯狀態使用。
可將水氣視為可見度的量值:因為一個霧方程式所產生的水值越低,物件就越不可見。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱