faceforward
Membalik permukaan-normal (jika diperlukan) untuk menghadapi ke arah yang berlawanan dengan i; mengembalikan hasil dalam n.
ret faceforward(n, i, ng) |
---|
Fungsi ini menggunakan rumus berikut: -n sign(dot(i, ng)).
Parameter
Item | Deskripsi |
---|---|
N |
[in] Vektor permukaan-normal floating-point yang dihasilkan. |
I |
[in] Vektor insiden floating-point yang menunjuk dari posisi tampilan ke posisi bayangan. |
Ng |
[in] Vektor normal permukaan titik mengambang. |
Tampilkan Nilai
Vektor normal permukaan titik mengambang yang menghadap ke arah tampilan.
Deskripsi Jenis
Nama | Jenis Templat | Jenis Komponen | Ukuran |
---|---|---|---|
n | Vektor | Float | apa pun |
i | Vektor | Float | dimensi yang sama dengan input n |
Ng | Vektor | Float | dimensi yang sama dengan input n |
Ret | Vektor | Float | dimensi yang sama dengan input n |
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) | vs_1_1 dan ps_1_4 |