Bagikan melalui


refraksi

Mengembalikan vektor refraksi menggunakan sinar masuk, permukaan normal, dan indeks pembiasan.

ret refract(i, n, ?)

Parameter

Item Deskripsi
I
[in] Sebuah titik mengambang, vektor arah sinar.
N
[in] Sebuah floating-point, permukaan vektor normal.
?
[in] Skalar indeks floating-point dan refraction.

Tampilkan Nilai

Sebuah floating-point, vektor refraksi. Jika sudut antara sinar yang masuk i dan permukaan normal n terlalu bagus untuk indeks pembiasan tertentu?, nilai pengembaliannya adalah (0,0,0).

Deskripsi Jenis

Nama Jenis Templat Tipe Komponen Ukuran
i Vektor Float apa pun
n Vektor Float dimensi yang sama dengan input i
? skalar Float 1
vektor refraksi Vektor Float dimensi yang sama dengan input i

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)

Lihat juga

Fungsi Intrinsik (DirectX HLSL)