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.
Mengembalikan vektor koefisien pencahayaan.
menyalakan kembali (n_dot_l, n_dot_h, m) |
---|
Fungsi ini mengembalikan vektor koefisien pencahayaan (sekitar, difus, spekular, 1) di mana:
- sekitar = 1
- difus = n · l < 0? 0 : n · L
- spekular = n · l < 0 || n · h < 0 ? 0 : (n · h) ^ m
Di mana vektor n adalah vektor normal, aku adalah arah ke cahaya dan h adalah setengah vektor.
Parameter
Item | Deskripsi |
---|---|
n_dot_l |
[in] Produk titik dari permukaan yang dinormalisasi normal dan vektor cahaya. |
n_dot_h |
[in] Produk titik dari vektor setengah sudut dan permukaan normal. |
M |
[in] Eksponen spekular. |
Tampilkan Nilai
Vektor koefisien pencahayaan.
Deskripsi Jenis
Nama | Jenis Templat | Tipe Komponen | Ukuran |
---|---|---|---|
n_dot_l | skalar | Float | 1 |
n_dot_h | skalar | Float | 1 |
m | skalar | Float | 1 |
Ret | Vektor | Float | 4 |
Minimum Shader Model
Fungsi ini didukung dalam model shader berikut.
Shader Model | Didukung |
---|---|
Model Shader 2 (DirectX HLSL) dan model shader yang lebih tinggi | ya |
Shader Model 1 (DirectX HLSL) | Ya (hanya vs_1_1) |