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(en) wie eingabe x |
| s | identisch mit eingabe x | schweben | gleiche Dimension(en) wie eingabe x |
| Ret | identisch mit eingabe x | schweben | gleiche Dimension(en) wie eingabe x |
Hinweise
Die lineare Interpolation basiert auf der folgenden Formel: x * (1 s) + y * s, die entsprechend als x + s(y-x) geschrieben werden kann.
Shader-Mindestmodell
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 (im Vergleich _ zu _ 1 1 und PS _ 1 _ 1) |