reflect
Mengembalikan vektor pantulan menggunakan sinar insiden dan permukaan normal.
ret reflect(i, n) |
---|
Parameter
Item | Deskripsi |
---|---|
I |
[in] Sebuah titik mengambang, vektor insiden. |
N |
[in] Sebuah floating-point, vektor normal. |
Tampilkan Nilai
Sebuah floating-point, refleksi vektor.
Keterangan
Fungsi ini menghitung vektor pantulan menggunakan rumus berikut: v = i - 2 * n * dot(i n) .
Deskripsi Jenis
Nama | Jenis Templat | Jenis Komponen | Ukuran |
---|---|---|---|
i | Vektor | Float | apa pun |
n | Vektor | Float | dimensi yang sama dengan input i |
Ret | Vektor | Float | dimensi yang sama dengan input i |
Minimum Shader Model
Fungsi ini didukung dalam model shader berikut.
Shader Model | Didukung |
---|---|
Model Shader 1 (DirectX HLSL) dan model shader yang lebih tinggi | ya |