Enumerasi D3DFOGMODE
Menentukan konstanta yang menggambarkan mode kabut.
Sintaks
typedef enum D3DFOGMODE {
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;
Konstanta
-
D3DFOG_NONE
-
Tidak ada efek kabut.
-
D3DFOG_EXP
-
Efek kabut mengintensifkan secara eksponensial, sesuai dengan rumus berikut.
-
D3DFOG_EXP2
-
Efek kabut mengintensifkan secara eksponensial dengan kuadrat jarak, sesuai dengan rumus berikut.
-
D3DFOG_LINEAR
-
Efek kabut mengintensifkan secara linier antara titik awal dan akhir, sesuai dengan rumus berikut.
Ini adalah satu-satunya mode kabut yang saat ini didukung.
-
D3DFOG_FORCE_DWORD
-
Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini untuk dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.
Keterangan
Nilai dalam jenis enumerasi ini digunakan oleh status render D3DRS_FOGTABLEMODE dan D3DRS_FOGVERTEXMODE.
Kabut dapat dianggap sebagai ukuran visibilitas: semakin rendah nilai kabut yang dihasilkan oleh persamaan kabut, semakin sedikit objek yang terlihat.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga