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 |