Share via


reflect

Gibt einen Reflexionsvektor mit einem Einfallstrahl und einem Oberflächennormal zurück.

ret reflect(i, n)

Parameter

Element Beschreibung
Ich
[in] Ein Gleitkommavektor.
N
[in] Ein gleitkommabasierter Normalvektor.

Rückgabewert

Ein Gleitkomma-Spiegelungsvektor.

Bemerkungen

Diese Funktion berechnet den Reflexionsvektor mit der folgenden Formel: v = i - 2 * n * dot(i n) .

Typbeschreibung

Name Vorlagentyp Komponententyp Size
i Vektor schweben any
n Vektor schweben gleiche Dimension(en) wie Eingabe i
Ret Vektor schweben gleiche Dimension(en) wie Eingabe i

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 1 (DirectX HLSL) und höhere Shadermodelle ja

Siehe auch

Systeminterne Funktionen (DirectX HLSL)