lerp
Führt eine lineare Interpolation aus.
ret lerp(x, y, s) |
---|
Parameter
Element | BESCHREIBUNG |
---|---|
X |
[in] Der erste Gleitkommawert. |
Y |
[in] Der zweite Gleitkommawert. |
s |
[in] Ein Wert, der linear zwischen dem x-Parameter und dem y-Parameter interpoliert. |
Rückgabewert
Das Ergebnis der linearen Interpolation.
Typbeschreibung
Name | Vorlagentyp | Komponententyp | Size |
---|---|---|---|
x | Skalar, Vektor oder Matrix | schweben | any |
y | identisch mit Eingabe x | schweben | gleiche Dimension(n) wie Eingabe x |
s | identisch mit Eingabe x | schweben | gleiche Dimension(n) wie Eingabe x |
Ret | identisch mit Eingabe x | schweben | gleiche Dimension(n) wie Eingabe x |
Bemerkungen
Die lineare Interpolation basiert auf der folgenden Formel: x*(1-s) + y*s, die äquivalent als x + s(y-x) geschrieben werden können.
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
Shadermodell | Unterstützt |
---|---|
Shadermodell 2 (DirectX HLSL) und höhere Shadermodelle | ja |
Shadermodell 1 (DirectX HLSL) | ja (vs_1_1 und ps_1_1) |