Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan konstanta yang menjelaskan mode bayangan yang didukung.
Sintaks
typedef enum D3DSHADEMODE {
D3DSHADE_FLAT = 1,
D3DSHADE_GOURAUD = 2,
D3DSHADE_PHONG = 3,
D3DSHADE_FORCE_DWORD = 0x7fffffff
} D3DSHADEMODE, *LPD3DSHADEMODE;
Konstanta
-
D3DSHADE_FLAT
-
Mode bayangan datar. Warna dan komponen spekular dari puncak pertama dalam segitiga digunakan untuk menentukan warna dan komponen spekular wajah. Warna-warna ini tetap konstan di segitiga; yaitu, mereka tidak terinterpolasi. Alfa spekular diinterpolasi. Lihat Keterangan.
-
D3DSHADE_GOURAUD
-
Mode bayangan Gouraud. Warna dan komponen spekular wajah ditentukan oleh interpolasi linier antara ketiga simpul segitiga.
-
D3DSHADE_PHONG
-
Tidak didukung.
-
D3DSHADE_FORCE_DWORD
-
Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.
Keterangan
Puncak pertama segitiga untuk mode bayangan datar didefinisikan dengan cara berikut.
- Untuk daftar segitiga, puncak pertama dari segitiga i adalah i * 3.
- Untuk strip segitiga, puncak pertama dari segitiga i adalah vertex i.
- Untuk kipas segitiga, puncak pertama dari segitiga i adalah vertex i + 1.
Anggota jenis enumerasi ini mendefinisikan vales untuk status render D3DRS_SHADEMODE.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Header |
|
Lihat juga