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

Lihat juga

Fungsi Intrinsik (DirectX HLSL)