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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk