Menyalakan
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) |